UT 覆盖率 报告 dotnet-coverage

news/2024/12/19 11:51:42/文章来源:https://www.cnblogs.com/RocCnBlog/p/18616881
  1. 安装 dotnet-coverage 和 dotnet-reportgenerator
dotnet tool install -g dotnet-coverage
dotnet tool install -g dotnet-reportgenerator-globaltool
  1. 运行测试, 输出XML格式:
dotnet-coverage collect -f xml -o coverage.xml dotnet test <solution/project>

例如:在测试项目文件目录 AA.BB.CC.Api.Test 下对项目文件 AA.BB.CC.Api.Test.csproj 进行测试覆盖收集

dotnet-coverage collect -f xml -o coverage.xml dotnet test ./AA.BB.CC.Api.Test.csproj

这样会在测试项目文件目录 AA.BB.CC.Api.Test 下生成 coverage.xml 文件

  1. 利用上一步生成的xml文件生成 html 覆盖率报告
reportgenerator -reports:"D:\SolutionDir\AA.BB.CC.Api.Test\coverage.xml" -targetdir:"coveragereport" -reporttypes:Html
  1. 查看报告
    同目录 coveragereport 下会生成 html报告文件,打开 index.html 就会看到代码覆盖率

一般需要两个命令一起执行

dotnet-coverage collect -f xml -o coverage.xml dotnet test ./AA.BB.CC.Api.Test.csproj
reportgenerator -reports:".\coverage.xml" -targetdir:"coveragereport" -reporttypes:Html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/855327.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

京准科技:电厂DCS自控NTP时钟同步服务器技术方案

京准科技:电厂DCS自控NTP时钟同步服务器技术方案京准科技:电厂DCS自控NTP时钟同步服务器技术方案 京准科技:电厂DCS自控NTP时钟同步服务器技术方案 京准电子科技官微——ahjzsz 随着计算机和网络通信技术的飞速发展,火电厂热工自动化系统数字化、网络化的时代已经到来。一方…

abb喷涂机器人保养

ABB喷涂机器人的日常保养应该每天进行一次。具体的保养内容包括: - 检查设备的运行状况:每天检查设备的运行状况,确保设备正常运行。 - 清洁设备表面:每天清洁设备表面,防止灰尘和污垢对设备造成损害。 - 检查喷涂效果:每天检查喷涂效果,确保喷涂质量。 -…

精确记录与高效执行:用管理软件优化减肥规划

一、减肥的关键挑战:记录与规划 1.1 饮食与运动的记录挑战 减肥过程中最重要的一点是控制热量摄入与消耗,因此每日饮食的记录与运动量的追踪至关重要。许多减肥者在初期可以凭借主观经验进行饮食管理,但长期依赖记忆会出现很多问题,例如忽视潜在的热量摄入、遗漏运动记录等…

预测大师的秘籍:揭开时间序列的真相

上一篇:《用人工智能模型预测股市和加密货币的K线图》 序言:预测时间序列,乍听之下似乎离我们普通人很遥远,甚至有些晦涩难懂。其实该技术早已渗透进了我们的日常生活。天气预报每天提醒你是否带伞、股市的波动影响你的投资决策、电力公司的负荷管理让你享受稳定的电网服务…

Google Maps 抢先体验:解锁 Solar API 的更多覆盖范围和更深入的见解

随着全球能源需求的上升,住宅太阳能发电成为可持续发展未来的关键因素。要充分发挥太阳能的潜力,可获得且可扩展的解决方案至关重要。Cloud Ace 作为 Google Cloud Premier Partner将为大家同步谷歌地图最新信息:Cloud Ace - 谷歌云 | 谷歌云全球战略合作伙伴 | 云服务器据点…

易基因: ChIP-seq等揭示糖皮质激素和TET2共调控促进癌症转移的表观遗传机制|项目文章

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 结直肠癌(colorectal cancer,CRC)是全球范围内致死率极高的癌症之一,尤其是晚期患者。尽管手术切除是CRC的主要治疗手段,但肿瘤转移仍是影响患者长期生存的关键难题,而化疗对于提高生存率的效果有限。糖…

Java如何用HaspMap统计次数并排序详解

java统计单词频率 继上一讲Java用PDFTextStripper来解析pdf文件提取文字 - ivanlee717 - 博客园讲了如何接收和解析pdf之后,我们把pdf文件全部转为了String类型的字符串,那么这一讲聊聊怎么去统计每个词出现的频率。 正则过滤 首先我们需要把单词弄出来,把其他的文字过滤掉。…

IEC101/140 监视点与控制点

IEC101/140 监视点与控制点 IEC-60870-5-104 协议适用于远程控制设备和系统,通过数据传输来监控和控制地理上广泛的过程。该协议结合了 IEC-60870-5-101 协议和 TCP/IP 提供的传输功能。 任何使用 IEC-60870-5-104 协议的应用程序都将有一个主站(控制站)和一个或多个从站(受…

android emulator 设置代理

android emulator 设置代理 由于开发的 app 需要访问 google 服务,那么跑虚拟机的时候就需要设置网络代理,试了几种方法都没成功,记录一下 因为已知我开发电脑的代理地址和端口,只需要把电脑的代理设置到 emulator 上就可以了 设置Android Studio代理 先在Android Studio上…