我正在使用 Opencover 和 Reportgenerator 来找出我的 C# 项目的代码覆盖率。目前我能够为我的单元测试获得 100% 的覆盖率,但我想知道单元测试文件覆盖了多少代码(我认为在 opencover 中有一种方法)?
假设我的单元测试只覆盖了我脚本的 50%,那么我希望 opencover 报告这一点。
我在 .bat 文件上使用以下命令来运行 opencover 和 reportgenerator(我在 opencover 上尝试了所有可能的参数,但未能得到我需要的参数)
"..\packages\OpenCover.4.6.519\tools\OpenCover.Console.exe" -target:"..\packages\nunit.consolerunner\3.8.0\tools\nunit3-console.exe" -targetargs:".\bin\Debug\UserAuthUnitTest.dll" -register:path64 -mergebyhash -nodefaultfilters -oldstyle -showunvisited -log:verbose -filter:+[*]* -safemode:no -output:"CodeCoverageResult.xml"
"..\packages\ReportGenerator.3.1.2\tools\ReportGenerator.exe" "-reports:CodeCoverageResult.xml" "-reporttypes:Badges;HtmlSummary" "-verbosity:Verbose" "-targetdir:CodeCoverageReport"
我目前正在关注: reportgenerator 上的输出