当使用多个TestNG组时,Infinitest不会运行@Before {Method,Class}方法

时间:2012-11-22 19:29:20

标签: java unit-testing tdd testng infinitest

我创建了一个示例Eclipse项目,该项目演示了Infinitest跳过使用Before {Method,Class}注释的设置方法,请参阅https://github.com/jaeckel/InfinitestSampleProject。因此,当Infinitest执行它们时,我的测试失败,尽管它们在Eclipse的TestNG插件执行时有效。行为可以通过this test case重现。

这是一个错误吗?如果是的话,如何解决?我快速浏览了一下无限的来源,但是还没有透露任何关于如何修复它的内容。我创建了an issue for this并与项目所有者交谈。但到目前为止,没有人回到我身边。

1 个答案:

答案 0 :(得分:0)

Infinitest github repo的所有者已对您的issue做出回应,并解释说这不是产品中的错误。他写道:

  

如果排除了某个组,则不会运行使用此组注释的测试/设置/拆卸。   如果您只想运行“自动”测试。请包含“自动”组,但不要排除“集成”组。

正如您在github问题中指出的那样,这个建议确实解决了您的问题。关闭这个问题可能是个好主意:)