【问题标题】:How to get disabled test cases count in jenkins result?如何在詹金斯结果中获得禁用的测试用例计数?
【发布时间】:2016-07-14 12:45:07
【问题描述】:

我假设测试套件中有 10 个测试用例,其中 2 个测试用例被禁用。我想在 jenkins 工作的测试结果中获得这两个测试用例,例如 pass = 7 ,fail = 1 和 disabled/notrun= 2。

【问题讨论】:

  • 你只是想在日志中获取它还是在 jenkins 的 testng 插件中获取它?
  • 想要在 jenkins 的 testNG 插件中。

标签: selenium jenkins testng jenkins-plugins


【解决方案1】:

默认情况下,TestNG 会为您的测试套件生成报告,您可以参考 test-output 文件夹下的 index.html 文件。如果单击“忽略的方法”超链接,它将显示所有忽略的测试用例及其类名和忽略方法的数量。

所有带有@Test(enabled = false) 注释的测试用例都将显示在“Ignored Methods”链接中。

我附上了一张示例图片。请参阅下文。

【讨论】:

  • 感谢您的帮助。我在本地 eclipce 中尝试了它,并且能够看到跳过的测试用例。但是如果我在 jenkins 上运行它,无论如何一些测试用例由于其他原因而跳过,而不是测试用例会如果未禁用,则显示在测试结果中。比我们如何获得实际跳过和禁用的测试用例。任何想法。
【解决方案2】:

如果您的测试生成 JUnit XML 报告,您可以在构建后使用 JUnit 插件解析这些报告(作为构建后操作)。然后,您可以进入您的构建并单击“测试结果”。您应该会看到执行情况的细分(包括通过、失败和跳过的测试)。

【讨论】:

  • 是的,我们可以看到通过失败并跳过了测试计数,但是有没有办法让报告中禁用的测试用例..?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-22
  • 2016-08-16
相关资源
最近更新 更多