Visual Studio 测试任务的代码覆盖率
Code Coverage with Visual Studio Test task
我有一个包含 azure 函数实现的项目。我的项目 .csproj 文件如下所示。
我已经为相同的项目添加了一个测试项目,并使用 Xunit 实现了单元测试。我的测试项目 .csproj 如下所示。
我在我的构建定义中添加了一个 Visual Studio 测试任务,配置如下。
如何只包含项目和测试项目来计算代码覆盖率?
您可以使用Run settings file,这是单元测试工具使用的配置文件。高级代码覆盖率设置在 .runsettings
文件中指定。
您可以从代码覆盖率分析中排除指定的程序集。例如:
<ModulePaths>
<Exclude>
<ModulePath>Fabrikam.Math.UnitTest.dll</ModulePath>
<!-- Add more ModulePath nodes here. -->
</Exclude>
</ModulePaths>
然后在源码管理中添加.runsettings
文件,在Visual Studio测试任务
中指定Setting file
区域下的文件
我有一个包含 azure 函数实现的项目。我的项目 .csproj 文件如下所示。
我已经为相同的项目添加了一个测试项目,并使用 Xunit 实现了单元测试。我的测试项目 .csproj 如下所示。
我在我的构建定义中添加了一个 Visual Studio 测试任务,配置如下。
如何只包含项目和测试项目来计算代码覆盖率?
您可以使用Run settings file,这是单元测试工具使用的配置文件。高级代码覆盖率设置在 .runsettings
文件中指定。
您可以从代码覆盖率分析中排除指定的程序集。例如:
<ModulePaths>
<Exclude>
<ModulePath>Fabrikam.Math.UnitTest.dll</ModulePath>
<!-- Add more ModulePath nodes here. -->
</Exclude>
</ModulePaths>
然后在源码管理中添加.runsettings
文件,在Visual Studio测试任务
Setting file
区域下的文件