我想编写一个以几种方式执行安装程序的测试,但希望它们产生相同的输出。基本上像
@Before
public void setUp1(){
obj.addDataThisWay(data);
}
@Before
public void setUp2(){
obj.addDataThatWay(data);
}
@Test
public void testResult(){
assertEquals(obj.getResult(),1);
}
我希望测试运行两次,一次运行setUp1()->testResult()
,另一次运行setUp2()->testResult()
是否可能?
据我所知。您必须将其转换为两个单独的测试(@Test
如果需要,将断言提取到通用的私有非方法中),或者可以使用参数化测试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句