Visual studio 2013 如何在构建解决方案后自动为测试运行代码覆盖率分析

Visual studio 2013 如何在构建解决方案后自动为测试运行代码覆盖率分析,visual-studio-2013,mstest,vs-unit-testing-framework,Visual Studio 2013,Mstest,Vs Unit Testing Framework,如何在每次从开发机器执行构建过程时,在单元测试上自动执行代码覆盖率分析 我在网上搜索过,但没有找到任何相关问题或帖子。根据MSDN提供的信息: 在团队资源管理器中,打开生成,然后添加或编辑生成定义 在过程页面上,展开自动测试,测试源,运行设置。将运行设置文件的类型设置为启用代码覆盖率 如果有多个测试源定义,请对每个定义重复此步骤 但是没有名为运行设置文件类型的字段 在自动测试下,选择测试组件,然后选择行末尾的省略号按钮[…]。在“添加/编辑测试运行”对话框的“测试运行程序”下,选择“Visua

如何在每次从开发机器执行构建过程时,在单元测试上自动执行代码覆盖率分析


我在网上搜索过,但没有找到任何相关问题或帖子。

根据MSDN提供的信息:

  • 在团队资源管理器中,打开生成,然后添加或编辑生成定义

  • 过程页面上,展开自动测试测试源运行设置。将运行设置文件的类型设置为启用代码覆盖率

    如果有多个测试源定义,请对每个定义重复此步骤

    • 但是没有名为运行设置文件类型的字段

      自动测试下,选择测试组件,然后选择行末尾的省略号按钮[…]。在“添加/编辑测试运行”对话框的“测试运行程序”下,选择“Visual Studio测试运行程序”

  • 生成运行后,代码覆盖率结果将附加到测试运行并显示在生成摘要中

    资料来源:

  • (在构建服务中查找分析代码覆盖率的


  • 当您使用代码覆盖率进行测试时,您将确定有多少项目的代码实际上是通过编码测试进行测试的,在本例中是单元测试。代码覆盖率是VisualStudio用来防止bug等的功能

    要求具有Visual Studio Premium

    要在Visual Studio的测试资源管理器中的单元测试上使用Visual Studio中的分析代码覆盖率,请执行以下步骤:

  • 在Visual Studio的测试菜单上,选择选项分析代码覆盖率

  • 然后,如果要查看哪些行已经运行,请选择选项showcodecoverage Coloring

  • 代码覆盖率结果通常会显示最近一次运行的结果

    代码覆盖率也可用于查看以前的结果

    如果源代码在生成.coverage文件后已更改,则覆盖率颜色可能不正确

    要实现自动代码覆盖,请执行以下步骤:

  • 选择测试部件并选择省略号按钮

  • 在“添加/编辑测试运行”对话框中,选择Visual Studio测试运行程序

  • 您还可以合并来自不同代码覆盖率运行的结果

    如果要自定义代码覆盖率分析,请单击以下链接:

    以下是一个链接,用于分析构建验证测试中的代码覆盖率:

    以下是有关代码覆盖率疑难解答的链接:

    可在此处找到来源:


    这也会运行代码分析吗?我以为那只是单独执行测试。你的期望是错误的。“构建后运行测试”在Ultimate中可用,但它从不执行“构建后运行代码分析”。我怀疑是因为这是一个慢得多的操作。如果你需要这个,你必须得到类似NCrunch的东西。您需要提交一个关于您最好安装一个CI服务器(如Jenkins)的建议,并通过VisualStudio后期构建命令调用它。