地址: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>