难道我要写100个这样的类然后加到TestSuite对象里面测试吗?求大神解答!

现在我要用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组测试用例要测试,都是带进这个方法去测试,每个用例仅仅是参数不同。

精慕HU
浏览 104回答 1
1回答

HUX布斯

类似这种@RunWith(Parameterized.class)public class TestParameter {private static Calculation c = new Calculation();private int param1;private int param2;private int result;@Parameterspublic 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;}@Testpublic void Test(){assertEquals(result, c.add(param1, param2));}} 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java