基本上标题说明了一切,假设我运行了一个测试套件,现在一些测试失败了,我想重新运行这些测试。我知道 surefire 插件生成了 testng-failed.xml
文件,但我不知道如何将该文件作为参数通过 Maven 传递给 TestNG。这是我尝试过的方法,但不幸的是,这些命令均无效(它们再次运行所有测试)。
mvn verify -DsuiteXmlFile=testng-failed.xml
mvn verify -DsuiteXmlFile=target/surefire-reports/testng-failed.xml
最佳答案
假设您位于项目的根目录并且它具有标准布局,您可以运行:
mvn -Dsurefire.suiteXmlFiles=target/surefire-reports/testng-failed.xml test
关于java - 如何通过 Maven 命令重新运行 TestNG 失败的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28483556/