0
我試圖用Jenkins構建我的Perl項目,以獲得JUnit報告和測試覆蓋率報告。我在編譯失敗時無法獲取代碼報告。這裏的構建是如何配置:我如何生成失敗的Jenkins版本的代碼覆蓋率報告
perl Build.PL; ./Build;
cover -delete;
PERL5OPT=-MDevel::Cover prove -b --formatter=TAP::Formatter::JUnit t/ > junit.xml;
cover;
與此問題是,當prove
退出與非零狀態(也就是當我的一些測試失敗)的cover
命令從不運行;報告:
Build step 'Execute shell' marked build as failure
即使某些測試目前失敗,是否有獲得測試覆蓋率報告的好方法?
不,'cover'流程'cover_db',這是去檢查狀態關於哪些代碼行已被執行的信息,哪些真值等。這是有趣的信息,無論所有測試是否通過。 – ajwood
所以這只是一個*不*出錯的問題? – Flimzy
或者爲什麼不在運行測試之前運行封面? – Flimzy