Junit多重设置和单项测试

Wei Shi :

我想编写一个以几种方式执行安装程序的测试,但希望它们产生相同的输出。基本上像

@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()是否可能?

Aasmund Eldhuset:

据我所知。您必须将其转换为两个单独的测试(@Test如果需要,将断言提取到通用的私有非方法中),或者可以使用参数化测试

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章