JUnit对我来说是新鲜事,我正在测试我的应用程序如下:
@Before
code...
@After
code...
@Test
test for data1
@Test
test for data2...
@Test
test for dataN
Run Code Online (Sandbox Code Playgroud)
但是当我为不同的参数测试相同的方法时,我不希望我的测试需要几百行.我想做这样的事情,但我想得到每个测试的结果
@Test
public final void testAll(){
String data = load from file
String bool = load from file
boolean expectedResult;
if(bool.equals("T")
expectedResult = true;
else
expectedResult = false;
assertEquals(expectedResult, testedMethod(data);
}
Run Code Online (Sandbox Code Playgroud)
内部有一些循环testAll()用于所有数据.