我使用“dotnet test”命令来运行测试(因为某些奇怪的原因,将它们作为“Visual Studio Test”步骤运行失败) . 我生成覆盖数据如下:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Dynamic Code Coverage Tools\CodeCoverage" collect /output:code.coverage dotnet test "test\path_to_unit_tests_project\project.json"
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Dynamic Code Coverage Tools\CodeCoverage" analyze /output:code.coverage.xml code.coverage
我添加了“发布代码覆盖率结果”步骤 . 构建成功完成,但我在代码覆盖率部分看到“没有可用的构建代码覆盖率数据” . 同时我将* .coverage和* .coverage.xml视为附加工件 .
是否可以使用来自外部代码覆盖工具(而不是VS测试步骤)的数据填充该部分?如果没有,是否可以创建一个显示自定义代码覆盖率报告的新选项卡(如下所示)?
1 回答
VSTS仅支持显示由“JaCoCo”或“Cobertura”格式的“发布代码覆盖率结果”发布的代码覆盖率结果 . 如果覆盖范围是其他格式,则将发布覆盖结果文件,但不会显示报告 .
有关信息,请参阅此链接:2016-Jul-7 Release Notes
目前还没有任何方法可以创建显示自定义代码覆盖率报告的选项卡 .