我在jenkins中使用鼻子來測試項目。如果測試失敗,我會得到輸出到控制檯的簡短報告。無論測試結果如何,我都希望得到這個輸出。所以,即使測試通過,我希望能夠看到測試輸出到stderr/stdout。將日誌記錄添加到jenkins的測試結果中
此刻我可以通過調用鼻子--nocapture
來關閉日誌記錄。然而這會導致jenkins在默認情況下創建的項目控制檯日誌下的所有輸出結果。我如何告訴鼻子/捕獲以將捕獲的輸出附加到Jenkins中顯示的每個測試結果? 我使用xunit
來生成junit
兼容xml
文件,Jenkins將其用於生成其報告。
編輯:其他相關信息,如詹金斯要求
地址(後buildnumber部分):
/testReport/testDesignParser.testDesignCsvParser.testDesignCsvParser/testDesignCsvParser/test/?
我知道,這樣的設計是不漂亮,但多數民衆贊成它的現在。如果很重要:
`testDesignParser.testDesignCsvParser.testDesignCsvParser` module `testDesignCsvParser` class `test` (member)testfunction
這沒有任何意義。如何將輸出添加到測試用例中?測試用例是Python代碼,並且說「向Python代碼添加捕獲的輸出」沒有意義。 – 2012-07-25 09:57:39
Jenkins向您顯示結果的簡短報告,如果控制檯輸出在此報告中失敗,我希望此輸出也包含在測試成功的情況下。爲了在Jenkins和鼻子之間架起橋樑,我使用'xunit'來生成一個junit,如testfile – ted 2012-07-25 10:29:55
您引用了哪個Jenkins報告?請告訴我們項目名稱後面的URL(例如'/ lastBuild/testReport /') – 2012-07-25 11:59:31