2012-04-18 69 views
-1

u能告訴我任何代碼覆蓋工具的名字,我可以在巡航控制.NET中使用,開源代碼覆蓋工具,可以使用cc網整合

是部分覆蓋是開源與否?

+0

[.NET中的個人項目免費代碼覆蓋工具(可能重複http://stackoverflow.com/questions/468930/free-code-coverage-tools-in-net-爲個人項目) – skolima 2012-04-18 09:26:02

+0

這沒關係,但我問部件封面是否是開源的 – user1130157 2012-04-18 09:39:40

+0

我想在CC網絡儀表板中使用OpenCover。所以它會顯示每個版本的代碼覆蓋率。 – user1130157 2012-04-18 14:07:54

回答

2

OpenCoverPartCover都是開源代碼覆蓋工具,可以集成到構建自動化系統,如CC.NET。

用這兩種方法你都可以用ReportGenerator來顯示結果;儘管PartCover確實附帶了自己的查看器,但我更喜歡自己使用ReportGenerator,因爲HTML可以很好地集成到構建狀態報告中。

您也可以使用XSLT或類似的方式構建自己的報表,因爲這兩個工具都有一個XML輸出。

+0

非常感謝你 – user1130157 2012-04-19 06:29:06

+0

你能告訴我如何將OpenCover與CC.net和MSTest或任何描述如何使用它的鏈接進行整合。 – user1130157 2012-04-19 06:34:33

+0

我不使用CC.NET它對NANT腳本有什麼用處? – 2012-04-19 07:07:23

0

您可以合併OpenCover輸出和日誌文件,並使用XSLT您可以顯示通過構建代碼覆蓋生成。

<publishers> 
    <merge> 
    <files>   
     <file>yourPath\coverage.xml</file> 

    </files> 
    </merge>