每次从开发机器执行构建过程时,如何在单元测试上自动执行代码覆盖率分析?
我搜索了互联网,但我没有找到任何相关的问题或帖子。
答案 0 :(得分:1)
根据MSDN的信息:
在团队资源管理器中,打开构建,然后添加或编辑构建定义。
在流程页面上,展开自动测试,测试源,运行设置。将运行设置文件的类型设置为启用代码覆盖率。
如果您有多个测试源定义,请为每个测试源重复此步骤。
但是没有名为运行设置文件的类型的字段。
在自动测试下,选择测试程序集,然后选择行尾的省略号按钮 [...] 。在添加/编辑测试运行对话框的测试运行器下,选择 Visual Studio测试运行器。
构建运行后,代码覆盖率结果将附加到测试运行并显示在构建摘要中。
来源:
答案 1 :(得分:1)
当您使用代码覆盖率进行测试时,您将确定代码测试实际测试的项目代码的数量,在本例中为单元测试。代码覆盖率是Visual Studio用来防范错误等的一项功能。
要求使用Visual Studio Premium
要在Visual Studio中的测试资源管理器中使用Visual Studio中的单元测试分析代码覆盖率,请按照以下步骤操作:
在Visual Studio的“测试”菜单上,选择分析代码覆盖率
然后,如果您想查看已运行的行,请选择显示代码覆盖率着色
代码覆盖率结果通常会显示您最近一次运行的结果。
代码覆盖率也可用于查看以前的结果。
如果源代码自生成.coverage文件后发生更改,则覆盖着色可能不正确。
对于自动代码覆盖,请执行以下步骤:
选择Test Assembly并选择省略号按钮。
在“添加/编辑测试运行”对话框中,选择“Visual Studio测试运行器”。
您还可以合并来自不同代码覆盖率运行的结果。
如果您想自定义代码覆盖率分析,请输入以下链接:
https://msdn.microsoft.com/en-us/library/jj159530.aspx
以下是构建验证测试中分析代码覆盖率的链接:
https://msdn.microsoft.com/en-us/library/jj159524.aspx
以下是代码覆盖率疑难解答的链接:
https://msdn.microsoft.com/en-us/library/jj159523.aspx
来源可以在这里找到: