首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道我的单元测试使用OpenCover和ReportGenerator覆盖了我的代码(比如.cs文件)的百分比?

如何知道我的单元测试使用OpenCover和ReportGenerator覆盖了我的代码(比如.cs文件)的百分比?
EN

Stack Overflow用户
提问于 2018-03-07 13:32:04
回答 1查看 238关注 0票数 0

我正在使用Opencover和Reportgenerator来查找我的C#项目的代码覆盖率。目前我的单元测试覆盖率可以达到100%,但我想知道单元测试文件覆盖了多少代码(我认为在opencover中有一种方法)?

假设我的单元测试只覆盖了我脚本的50%,那么我想让opencover来报告这一点。

我在.bat文件上使用下面的命令来运行opencover和reportgenerator (我在opencover上尝试了所有可能的参数,但没有得到我需要的)

代码语言:javascript
复制
"..\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"

我现在得到了如下信息:output on reportgenerator

EN

回答 1

Stack Overflow用户

发布于 2018-03-07 19:37:56

看一下OpenCover生成的xml文件。它将提供跳过您的程序集的原因。

Male确保您的程序集生成一个pdb文件(完整),并且它与程序集位于同一文件夹中。

使用过滤器忽略程序集(请参阅wiki)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49144783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档