gpt4 book ai didi

java - testng-failed.xml 正在重新运行所有测试,而不仅仅是失败的测试

转载 作者:行者123 更新时间:2023-11-28 21:09:54 25 4
gpt4 key购买 nike

首先,我执行:

- mvn clean test -Dsurefire.suiteXmlFiles=src/test/resources/testing.xml

然后,它会按预期生成 testng-failed.xml 文件

然后我尝试重新运行:

- mvn test -Dsurefire.suiteXmlFiles=target/surefire-reports/testng-failed.xml

在这个例子中我有 3 个测试,在第二次运行中我得到以下信息:

失败的测试:

PACKAGE_INFO..

  • 运行 1:FAILED_TEST_NAME
  • 第 2 轮:FAILED_TEST_NAME

测试运行:3,失败:1,错误:0,跳过:0

而且最大的问题是它真的把3个测试都执行了一遍,而我只想重新执行失败的那个。

最佳答案

最近我遇到了同样的问题。我的测试基础设施是基于 Java 1.8 + TestNG 6.9.10 + surefire-plugin 构建的。我也遇到过你描述的同样问题。

如果 testng-failed.xml 包含您套件中的所有测试,那不是您的错。该问题描述为here并且是 TestNG 版本 6.9.10 的一个问题。

因此,目前唯一可行的解​​决方案是将 pom.xml 文件(如果使用 Maven)中的 TestNG 版本降级到 6.9.9,而没有此类问题。或者,您可以尝试使用问题已修复的最新 TestNG 快照版本。

关于java - testng-failed.xml 正在重新运行所有测试,而不仅仅是失败的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36068525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com