首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为我的项目执行代码覆盖率。我用规范流程编写了单元测试。

如何为我的项目执行代码覆盖率。我用规范流程编写了单元测试。
EN

Stack Overflow用户
提问于 2021-08-10 07:09:25
回答 1查看 765关注 0票数 0

我已经为我的.net核心web项目编写了能够运行所有测试的.Im单元测试。现在我要检查代码覆盖范围。有人请指导我执行代码覆盖。

EN

回答 1

Stack Overflow用户

发布于 2021-08-10 08:33:35

如果您有,则可以使用内置选项计算代码覆盖率:

还可以从命令行计算代码覆盖率。

  1. coverlet.msbuild包添加到测试项目中。
  2. 在测试项目上运行dotnet test --collect:"XPlat Code Coverage"

这将输出包含代码覆盖率信息的XML文件coverage.cobertura.xml

然后,您可以使用ReportGenerator .NET工具创建代码覆盖率的可视化,如下所示:

代码语言:javascript
复制
reportgenerator
-reports:"Path\To\TestProject\TestResults\{guid}\coverage.cobertura.xml"
-targetdir:"coveragereport"
-reporttypes:Html

有关这些步骤的详细信息,请参阅使用代码覆盖率进行单元测试

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

https://stackoverflow.com/questions/68722386

复制
相关文章

相似问题

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