尝试如下运行打开的盖子
opencover.console.exe -target:"C:\Users\rkapiset\Downloads\xunit-1.8\xunit.console.clr4.x86.exe" -targetargs:"""E:\Office\CRM\dotnet\1 - UI\EYC.CRM.UI.Tests\bin\Debug\EYC.CRM.UI.Tests.dll""" -filter:+[EYC]* -output:coverage.xml
以下是结果
61 total, 3 failed, 0 skipped, took 1.674 seconds
Visited Classes 0 of 0 (NaN)
Visited Methods 0 of 0 (NaN)
Visited Points 0 of 0 (NaN)
Unvisited Classes
Unvisited Methods
有什么提示我要去哪里吗?
提前致谢。
最佳答案
要使它起作用,有几个关键。
例子:
"C:\OpenCover.4.6.166\tools\OpenCover.Console.exe" -output:"C:\MyProject\coverage.xml" "-target:C:\MyProject\packages\xunit.runner.console.2.0.0\tools\xunit.console.exe" -targetargs:"\"C:\MyProject\Project.Tests\bin\Debug\Project.Tests.dll\" \"C:\MyProject\Project\bin\Debug\Project.exe\" -noshadow" -filter:"+[*]Project.* -[*.Tests]*" -register
引用:
http://derekwilson.net/derekblog/post/2012/05/29/Using-OpenCover-and-xUnit.aspx
关于code-coverage - 打开封面不会产生任何有关覆盖范围详细信息的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805606/