Maven故障安全插件重新运行作为套件一部分的单个故障测试

时间:2015-08-18 22:26:56

标签: java maven junit maven-failsafe-plugin

我正在使用Maven的故障安全插件来运行集成测试套件。测试本身是selenium-webdriver测试,它们使用JUnit作为断言和类别。当我用以下方式启动个人测试时: mvn clean verify -Dfailsafe.rerunFailingTestsCount=N -Pfunctional-test,env-stage -Denvironment=env-stage -DtestBuildNumber=${testBuildNumber} -Dit.test=TestName -Dwebdriver=${browser} -Dselenium.grid.2.hub=${hub} 它将重新运行失败的测试N次。

但是,如果我使用相同的命令启动测试套件,它将不会重新运行失败的测试。有没有办法让rerunFailingTestsCount与套件一起使用?

1 个答案:

答案 0 :(得分:1)

您使用的是什么版本的failsafe插件?

您的问题看起来像这个错误:https://issues.apache.org/jira/browse/SUREFIRE-1152

  

选项rerunFailingTestsCount以测试套件静默失败

     

测试失败后(使用rerunFailingTestsCount> 0),   JUnit4 * Provider.executeWithRerun使用列表再次调用execute   失败的testMethods,但JUnit4 * Provider.execute默默无效   找到所要求的方法。

应在2.19中修复