junit


Parameter:

package test;

import java.util.Arrays;
import java.util.Collection;

import junit.framework.Assert;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;

@RunWith(Parameterized.class)
public class TaxCalculatorTest {
@Parameters
public static Collection data() {
return Arrays.asList(new Object[][] {
/*Income Year Tax*/
{0.00, 2006, 0.00},
{2.00, 2007, 4.00},
{3.00, 2008, 6.00},
});
}

private double income;
private int year;
private double expectedTax;

public TaxCalculatorTest(double income, int year, double expectedTax) {
super();
this.income = income;
this.year = year;
this.expectedTax = expectedTax;
}

@Test
public void calculateTax() {
System.out.println("calculateTax income:" + income + " year:" + year);
double calcuatedTax = calc(income, year);
Assert.assertEquals(calcuatedTax, expectedTax);
}

private double calc(double income, int year) {
return income * 2;
}


}


timeOut and AfterClass

package test;

import org.junit.AfterClass;
import org.junit.Test;

public class TestTimeOut {

@Test(timeout=5000)
public void testTimeout() {
System.out.println("hello111");
if(true) {
throw new RuntimeException("xxx");
}
try {
Thread.sleep(6000);
}
catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("hello222");
}

@AfterClass
public static void closeDriver() {
//capture screen
System.out.println("close Driver...");
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值