sonarqube 覆盖率_net持续集成篇之 sonarqube集成单元测试

本文档介绍了如何在Sonarqube中集成单元测试覆盖率报告,使用Opencover生成报告,并展示了如何查看和分析覆盖率结果。通过执行特定命令,结合msbuild和vstest.console.exe,Sonarqube能展示项目的测试覆盖率,如56.7%,并提供详细到类的覆盖率信息。此外,还解释了如何在新窗口中查看更干净的原始代码。
摘要由CSDN通过智能技术生成

通过前面章节我们可以看到,不论怎么构建,单元测试覆盖率一栏总是0%

8448cfb4fd19975799bd2a8d0c5f3677.png

这是因为单元测试覆盖率报告需要额外集成.这一节我们就讲解如何在sonarqube里集成单元测试覆盖率报告.

这里需要借助Opencover来生成单元测试覆盖报告文档,Opencover前面章节我们介绍过,不了解的朋友可以查看一下前面相关部分的章节.

我在本地有一个包含单元测试项目(大家可以自己建一个包含单元测试的项目,关于单元测试前面章节也有详细讲解,这里不再赘述).进入包含项目sln或者csproj的文件,执行以下命令.

MSBuild.SonarQube.Runner.exe begin /k:"mytest" /n:"mytest" /v:"v1.0" /d:sonar.cs.opencover.reportsPaths="%CD%estcover.xml"msbuild.exe"E:personalprojectewTest2018ConsoleApp1packagesOpenCover.4.6.519oolsOpenCover.Console.exe" -output:"%CD%estcover.xml" -register:user -target:"C:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7IDECommonExtensionsMicrosoftTestWindowvstest.console.exe" -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值