[CI] Jenkins (五) – Open Cover

這裡承接上一篇[CI] Jenkins (四) – 自動化整合測試
進行Open Cover,程式覆蓋率(Code Coverage)的實作


VS Test的建置
參考:[料理佳餚] 使用 Jenkins 執行自動化單元測試

測試覆蓋率的部分,我另外使用Open Cover來完成
參考:Jenkins Code Coverage and .Net


首先到官方網址進行下載
Releases: OpenCover

新增建置動作
寫入批次指令,如下圖
OpenCover1.png
執行OpenCover.Console.exe
-target:輸入 vstest.console.exe的位置
-targetargs:輸入 測試專案dll的位置
-output:輸出 xml的位置


下一步再把OpenCover的結果xml轉換成html
使用ReportGenerator,如下圖
OpenCover2.png

執行ReportGenerator.exe
-reports:輸入 OpenCover.xml 的位置
-targetDir:輸出資料夾


最後新增建置後動作

OpenCover3.png


完成漂亮的Code Coverage結果報表

OpenCover_Result


下一篇:[CI] Jenkins (六) – PMD_CPD

 

 

廣告

One thought on “[CI] Jenkins (五) – Open Cover

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s