使用 testNG 完全运行所有测试后如何检测构建?

问题描述 投票:0回答:1

一个版本中包含多项测试。同一构建可能有多个类具有多个测试。我们使用自动化结果发布方法,为此我们需要确定与相应构建相关的所有测试何时已完全执行。我只是想澄清是否有办法使用 TestNG 来做到这一点?

我希望该解决方案也适合并行执行。

testing testng software-quality
1个回答
0
投票

构建工具使用阶段(Maven)/任务(Gradle)来运行测试。因此,您应该能够在构建设置中添加额外的步骤来帮助您做到这一点。

如果您想获得 TestNG 流程报告,您可以执行以下操作之一:

  • 构建
    org.testng.IReporter
    的实现,并在其中发布您的报告。在执行所有套件后,TestNG 在报告阶段调用此接口实现。
  • 构建
    org.testng.IExecutionListener
    的实现,并在其中发布您的报告(已生成)。 TestNG 将在执行开始之前以及即将完成执行时(但在报告阶段之后)调用此侦听器实现
© www.soinside.com 2019 - 2024. All rights reserved.