简体   繁体   English

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

[英]Code Coverage with Visual Studio Test task

I have a project containing azure function implementations. 我有一个包含azure函数实现的项目。 My project .csproj file looks like below. 我的项目.csproj文件如下所示。 在此处输入图片说明

I haved added a test project for the same and implemented unit tests using Xunit. 我已经为Xunit添加了相同的测试项目,并使用Xunit实现了单元测试。 My test project .csproj looks like below. 我的测试项目.csproj如下所示。

在此处输入图片说明

I have added a Visual Studio Test task in my build definition with below configurations. 我在构建定义中使用以下配置添加了Visual Studio Test任务。

在此处输入图片说明

How can I include only project and test project for calculating code coverage? 如何只包含项目和测试项目来计算代码覆盖率?

You can use Run settings file which is the configuration file used by unit testing tools. 您可以使用运行设置文件 ,该文件是单元测试工具使用的配置文件。 Advanced code coverage settings are specified in a .runsettings file. 高级代码覆盖率设置在.runsettings文件中指定。

You can exclude specified assemblies from code coverage analysis. 您可以从代码覆盖率分析中排除指定的程序集。 For example: 例如:

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

Then add the .runsettings file in source control, specify the file under Setting file area in Visual Studio Test task 然后在源代码管理中添加.runsettings文件,在Visual Studio Test任务的“ Setting file区域下指定文件

Please see Customize code coverage analysis for details. 有关详细信息,请参见自定义代码覆盖率分析

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Visual Studio测试步骤成功完成后,未报告代码覆盖率结果 - Code coverage results not being reported after Visual Studio Test step completes successfully Visual Studio测试任务中的调试延迟 - Debug Delays in Visual Studio Test Task Visual Studio测试任务-识别不稳定的测试 - Visual Studio Test task - identifying flaky tests Visual Studio 2017 中 .NET Core 2.0 项目的代码覆盖率 - Code Coverage for .NET Core 2.0 projects in Visual Studio 2017 Visual Studio团队服务(VSO)茉莉测试用例代码覆盖率 - Visual Studio Team Services (VSO) Jasmine testcase code coverage 访问Visual Studio Online中的代码覆盖率结果 - Access to code-coverage results in Visual Studio Online 如果 Visual Studio Online 中的代码覆盖率低,则构建失败 - Fail a Build if Code Coverage is Low in Visual Studio Online 从Visual Studio Team Services中的代码覆盖范围中排除程序集 - Excluding assemblies from code coverage in Visual Studio Team Services Azure Devops VS 测试任务中的问题代码覆盖率。 .Coverage 未创建 - Problem code coverage in Azure Devops VS test task. .Coverage not created VSTS - Visual Studio测试任务失败,出现错误没有测试可用 - VSTS - Visual Studio Test Task fails with an error No Test is Available
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM