我最近開始與Jenkins合作來自動構建我的C++項目並運行我的測試(我使用catch.cpp)。Jenkins測試報告分析器集成與捕獲
我想要一些測試運行時間和狀態的表格,這使我得到了Jenkins的「Test Results Analyzer」插件。
它看起來像插件不認識到這些是我的測試。這是合理的,因爲我只告訴jenkins執行這些命令,我不認爲它足夠聰明以理解這些是測試報告。但我找不到如何告訴「測試報告分析器」它需要報告哪些測試。
我的問題是我如何得到一個測試的表像插件網頁:
解決方案:
詹金斯需要測試結果的一個Junit的格式的XML文件。
具體來說,在Catch.cpp中,這是通過「-r junit」命令行選項實現的。
之後,我需要配置jenkins爲「發佈JUnit測試結果報告」後生成操作,並將它作爲我用「make test」命令創建的輸出xml文件的路徑。由OP提供
您可以添加解決方案作爲答案並接受它嗎?這樣,其他人在尋找相同的問題可以在這裏找到解決方案。 – walsht
我的用戶被禁止回答問題,這是非常令人沮喪的... –
我引用了你的解決方案並給了你信用。 – walsht