2016-07-14 52 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

是的,我們可以看到通過失敗並跳過測試計數,但有什麼辦法可以獲得在報告中被禁用的測試用例..? –

相關問題