无法查看我的某个项目的代码覆盖率

时间:2017-03-16 06:31:35

标签: c# sonarqube nunit code-coverage opencover

我无法看到我的某个项目的代码覆盖率值。我执行下面的命令来获取相同的内容。

对于NUnit

"C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" "C:\Example.Tests.dll"  --where "cat == Unit" --result:Example.nunit-result.xml

对于OpenCover

C:\Users\Administrator\AppData\Local\Apps\OpenCover\OpenCover.Console.exe "-target:C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" "-targetargs:C:\Example.Tests.dll --where=cat=Unit" -register:XXX

我已将--where=cat=Unit包含在Open-cover批处理命令中,我看到所有测试用例都成功运行但我看不到代码覆盖率。我的结局还缺少什么。

我的项目截图的Sonarqube结果。

enter image description here

1 个答案:

答案 0 :(得分:1)

最后在更改results.xml的位置后,我可以看到代码覆盖率。