2011-11-30 43 views
1

我有一個CC.Net與ncover報告與包含不同程序集的項目。CC.Net NCover排除組件

事情是,我只想讓ncover報告只來自「主」項目,而不是其他dll,比如在另一個項目中測試過的Businessframework。

似乎ncover控制檯有一個排除類型來執行,但它不起作用,因爲所有來自該Businessframework的缺少測試也顯示出來。

這是coverage.cmd執行

"C:\Program Files\TestDriven.NET 3\NCover\1.5.8\NCover.Console.exe" //x coverage.xml //et SER.Businessframework.* "C:\Program Files\NUnit 2.5.10\bin\net-2.0\nunit-console.exe" "C:\DEVProjects\build\PL\SER.PLine.Test\bin\Debug\SER.PLine.Test.dll" 
"C:\Program Files\TestDriven.NET 3\NCoverExplorer\NCoverExplorer.Console.exe" coverage.xml /r:ModuleSummary /xml 

總之,我想這也許是我告訴ncover排除項目的方式,現在做得很好:

//et SER.Businessframework.* 
+0

您是否嘗試過http://www.ncover.com/forum/show_topic?id=444的解決方案? (xsl修復在頁面的末尾) – skolima

+0

還沒有嘗試過,順便說一句,嘗試沒有成功。 – guillem

回答

0

如果您想要從覆蓋率分析中排除某些組件,命令行選項是(假設程序集文件名匹配以下模式)

// eas SER.Businessframework.* 

以下是相關手冊頁enter link description here的鏈接。我目前沒有安裝NCover,但是當我最後一次嘗試時,它曾經工作。

+0

在構建日誌中說'無法識別的命令行選項:// eas'可能是因爲它是一個完整版功能,我沒有其中之一? – guillem