我正在使用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与套件一起使用?
答案 0 :(得分:1)
您使用的是什么版本的failsafe插件?
您的问题看起来像这个错误:https://issues.apache.org/jira/browse/SUREFIRE-1152
选项rerunFailingTestsCount以测试套件静默失败
测试失败后(使用rerunFailingTestsCount> 0), JUnit4 * Provider.executeWithRerun使用列表再次调用execute 失败的testMethods,但JUnit4 * Provider.execute默默无效 找到所要求的方法。
应在2.19中修复