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



我使用Maven的failsafe插件来运行集成测试套件。测试本身是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与套件一起工作?

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

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

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

在测试失败后(使用runfailingtestscount> 0)JUnit4 *提供者。executewitherun再次调用execute,并带一个列表失败的testMethods,但是JUnit4*Provider。静默执行失败查找请求的方法

应该在2.19

中修正

相关内容

最新更新