需要测试的类:
public class Add {
public int add(int para1, int para2) {
return para1 + para2;
}
}
JUnit测试类:相关解释注释在代码中
@RunWith(Parameterized.class) //利用我们指定的运行器运行测试
public class AddTest {
private int para1;
private int para2;
private int expected;
@Parameters
public static Collection prepareData(){ //必须为public static的 返回值必须是Collection类型的
Object [][] object = {{1,2,3},{4,5,9}}; //测试数据
return Arrays.asList(object);
}
public AddTest(int para1,int para2,int expected){
this.para1 = para1;
this.para2 = para2;
this.expected = expected;
}
@Test
public void test(){
Add add = new Add();
int result = add.add(para1, para2);
assertEquals(expected,result);
}
}
测试结果:
绿条通过