现在我要用junit测试一个方法假设是int count(inta, int b),我创建一个TestCase类如下:public class TestCount extends TestCase{ public void testcount(){ int result = new CountClass.count(6,7); assertEquals(13, result); }}而现在我有100组测试用例要测试,都是带进这个方法去测试,每个用例仅仅是参数不同。
1 回答

HUX布斯
TA贡献1876条经验 获得超6个赞
类似这种
@RunWith(Parameterized.class)
public class TestParameter {
private static Calculation c = new Calculation();
private int param1;
private int param2;
private int result;
@Parameters
public static Collection data(){
return Arrays.asList(new Object[][]{
{2,4,6},{0,0,0},{-1,3,2}
});
}
public TestParameter(int param1, int param2, int result) {
super();
this.param1 = param1;
this.param2 = param2;
this.result = result;
}
@Test
public void Test(){
assertEquals(result, c.add(param1, param2));
}
}
添加回答
举报
0/150
提交
取消