2016-07-14 53 views
0

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

+0

你只是想在日志或jenkins的testng插件中获取它吗? –

+0

想要jenkins的testNG插件。 –

回答

3

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

所有使用@Test(enabled = false)注释的测试用例将显示在“忽略的方法”链接中。

我附上了一个示例图像。请参阅下文。

enter image description here

+0

感谢您的帮助。我在本地eclipce中试过了,能够看到跳过的测试用例。但是如果我在jenkins上运行这个测试用例,并且因为另一个原因而跳过某些测试用例,那么测试用例会显示在测试结果中没有被禁用。那么我们怎样才能得到实际的跳过和禁用的测试用例。任何想法。 –

+0

http://testng.org/javadocs/org/testng/TestListenerAdapter.html - 请检查此课程 – CARE

0

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

+0

是的,我们可以看到通过失败并跳过测试计数,但有什么办法可以获得在报告中被禁用的测试用例..? –

相关问题