Visual Studio测试任务的代码覆盖率

时间:2018-10-08 07:25:28

标签: azure-devops code-coverage visual-studio-test-runner

我有一个包含Azure函数实现的项目。我的项目.csproj文件如下所示。 enter image description here

我已经为Xunit添加了一个测试项目,并使用Xunit实施了单元测试。我的测试项目.csproj如下所示。

enter image description here

我已在构建定义中使用以下配置添加了Visual Studio Test任务。

enter image description here

如何仅包含项目和测试项目来计算代码覆盖率?

1 个答案:

答案 0 :(得分:1)

您可以使用Run settings file,这是单元测试工具使用的配置文件。在.runsettings文件中指定了高级代码覆盖率设置。

您可以从代码覆盖率分析中排除指定的程序集。例如:

<ModulePaths>
  <Exclude>
   <ModulePath>Fabrikam.Math.UnitTest.dll</ModulePath>
   <!-- Add more ModulePath nodes here. -->
  </Exclude>
</ModulePaths>

然后在源代码管理中添加.runsettings文件,在Visual Studio测试任务的Setting file区域下指定文件

有关详细信息,请参见Customize code coverage analysis