現(xiàn)在我要用junit測試一個(gè)方法假設(shè)是int count(inta, int b),我創(chuàng)建一個(gè)TestCase類如下:public class TestCount extends TestCase{ public void testcount(){ int result = new CountClass.count(6,7); assertEquals(13, result); }}而現(xiàn)在我有100組測試用例要測試,都是帶進(jìn)這個(gè)方法去測試,每個(gè)用例僅僅是參數(shù)不同。
1 回答

HUX布斯
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
類似這種
@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));
}
}
添加回答
舉報(bào)
0/150
提交
取消