【问题标题】:Create suite from failed tests when running maven/surefire运行 maven/surefire 时从失败的测试中创建套件
【发布时间】:2023-03-16 01:00:01
【问题描述】:

我有一个用 TestNG 编写的大型测试套件,需要几个小时才能完成。

我希望 maven/surefire 创建一个新套件,它是第一个套件的副本,但其中只有失败的测试,该套件应该运行得更快。

是否可以创建这样的套件?

如果有这样的报告,我可以根据一个易于解析的测试报告自行创建它。

谢谢。

【问题讨论】:

    标签: maven testng surefire


    【解决方案1】:

    运行完成后,testng 会生成一个 testng-failed.xml(在与您的报告相同的输出文件夹中),它基本上是您带有侦听器的初始套件文件,但测试部分仅包含失败的测试用例。

    如果您使用的是 Jenkins,您可能会考虑添加一个构建后步骤,该步骤会触发另一个构建,该构建与当前构建在同一工作区上工作并使用此失败的 xml。或者根据您触发测试的方式,您可能会考虑编写一个脚本来运行失败的 xml。

    【讨论】:

      猜你喜欢
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-02
      • 2021-05-16
      • 2019-07-14
      • 2017-05-21
      • 2011-08-27
      相关资源
      最近更新 更多