JUnit4 测试带参数的方法

xiaoxiao2021-02-28  6

需要测试的类:

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); } }

测试结果:

    绿条通过

转载请注明原文地址: https://www.6miu.com/read-850368.html

最新回复(0)