我有一个带有 ncover 报告的 CC.Net,其项目包含不同的程序集。
问题是我只想从“主”项目中获得 ncover 报告,而不是像在另一个项目中测试的 Businessframework 这样的其他 dll。
似乎 ncover-console 有一个排除类型来执行它,但它不起作用,因为该 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.*