我使用以下命令生成了一个coverage.xml 输出文件。
"C:\Program Files\NCover\NCover.Console.exe" //reg //w "D:\BuildServer\MyCoolWebsite\Working\MyCoolWebsite.Helpers.Tests\bin\Debug" //l "Coverage.log" //a MyCoolWebsite.Helpers //x "D:\BuildServer\MyCoolWebsite\Artifacts\buildlogs\coverage.xml" "C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe" "D:\BuildServer\MyCoolWebsite\Working\MyCoolWebsite.Helpers.Tests\MyCoolWebsite.Helpers.Tests.nunit"
然后我尝试使用 C:\Program Files\NCover\CC.Net 文件夹中的 xsls 解析 xml。结果是一个几乎为空的 html 文件。
这样做的原因是 xsl 需要以下内容:
coverage -> module -> method -> seqpnt -> @visitcount
虽然 xml 的结构看起来像这样
coverage -> module -> class -> method -> seqpnt -> @vc
NCover 是否为我的 XSL 输出正确的 XML 版本?有没有我缺少的设置?