我有一个包含天蓝色函数实现的项目。我的项目 .csproj 文件如下所示。
我已经添加了一个相同的测试项目,并使用 Xunit 实现了单元测试。我的测试项目 .csproj 如下所示。
我在构建定义中添加了一个 Visual Studio 测试任务,配置如下。
如何仅包含项目和测试项目来计算代码覆盖率?
您可以使用运行设置文件,它是单元测试工具使用的配置文件。高级代码覆盖率设置在.runsettings
文件中指定。
您可以从代码覆盖率分析中排除指定的程序集。例如:
<ModulePaths>
<Exclude>
<ModulePath>Fabrikam.Math.UnitTest.dll</ModulePath>
<!-- Add more ModulePath nodes here. -->
</Exclude>
</ModulePaths>
然后.runsettings
在源代码管理中添加文件,Setting file
在 Visual Studio 测试任务的区域下指定文件
有关详细信息,请参阅自定义代码覆盖率分析。