好代码是管出来的——.Net Core中的单元测试与代码覆盖率 (3)

  

好代码是管出来的——.Net Core中的单元测试与代码覆盖率

  地址:https://github.com/OpenCover/opencover/releases

  2. 通过命令行使用OpenCover来完成覆盖率分析:
  OpenCover有许多参数,具体参考:https://github.com/OpenCover/opencover/wiki/Usage
  在本例中,仅需要指定目标程序是dotnet.exe,目标程序参数是test(注:.Net Core的测试功能实际上是用.Net Core的CLI命令 dotnet test完成的),另外指定输出文件名,register参数用于注册代码分析器默认使用user即可,-filter参数用于过滤不需要分析覆盖率的程序集和类型,-oldstyle是为了支持.Net Core程序添加的参数(详见:https://github.com/OpenCover/opencover/issues/595)
  另外为了能够满足测试需要在相关项目文件中添加以下节点(详见:https://github.com/Microsoft/vstest/issues/800):

<PropertyGroup> <DebugType>full</DebugType> </PropertyGroup>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjfgy.html