一个版本中包含多项测试。同一构建可能有多个类具有多个测试。我们使用自动化结果发布方法,为此我们需要确定与相应构建相关的所有测试何时已完全执行。我只是想澄清是否有办法使用 TestNG 来做到这一点?
我希望该解决方案也适合并行执行。
构建工具使用阶段(Maven)/任务(Gradle)来运行测试。因此,您应该能够在构建设置中添加额外的步骤来帮助您做到这一点。
如果您想获得 TestNG 流程报告,您可以执行以下操作之一:
org.testng.IReporter
的实现,并在其中发布您的报告。在执行所有套件后,TestNG 在报告阶段调用此接口实现。org.testng.IExecutionListener
的实现,并在其中发布您的报告(已生成)。 TestNG 将在执行开始之前以及即将完成执行时(但在报告阶段之后)调用此侦听器实现