java - 如何通过 Maven 命令重新运行 TestNG 失败的测试

标签 java maven testing testng

基本上标题说明了一切,假设我运行了一个测试套件,现在一些测试失败了,我想重新运行这些测试。我知道 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/

相关文章:

java - Wicket - 如何使用 ListView 项目调用另一个页面

Java 8+ 映射列表映射

Java 初学者 : does casting result in lower performance by any mean?

java - java中的内存文件zip

iphone - 如何在没有源代码且不使用 iPhone 或 iPad 设备的情况下测试应用程序?

Maven 如何将依赖项内的特定文件夹复制到 target/classes/myfolder

scala - 无法执行目标net.alchim31.maven :scala-maven-plugin:3. 2.2

Java Spring Boot MongoDB 配置

javascript - Node.js - 如何使用 promise 测试 HTTPS 请求

css - 如何测试特定 CSS 属性的浏览器性能?