【发布时间】:2019-01-29 15:56:32
【问题描述】:
我是 DevOps 工作的新手,我的任务是为我们的一个 .net 标准库项目设置构建。我为此使用了构建模板,效果很好!但我想在构建输出中添加代码覆盖率(解决方案中有一个测试项目)。
在“VsTest - testAssemblies”任务中,我勾选了“Enable Code Coverage”选项,如下图:
我添加了一个发布代码覆盖任务,它要求提供一个称为“摘要文件”的东西 - 见下文:
我不确定如何设置此选项?有人做过吗?
我似乎在没有配置的情况下在构建结果中发布了测试结果,见下文:
我希望构建结果中的“代码覆盖率”选项卡也一样,该选项卡当前为空白:
另外(可能是一个完全独立的问题),我想知道 - 我可以添加一个“质量门”来说明如果覆盖率低于 80% 则构建失败?
提前感谢您的任何建议 - 这是一个知道我想要什么但不知道如何实现它的案例!
【问题讨论】:
-
“摘要文件”是必填字段,你给了什么值?
-
我意识到 :) 我没有给出值...因为我不知道该输入什么 :(
-
如果您没有在此字段中输入任何内容,您是如何设法运行构建的?
-
如果您希望 HTML 报告显示在“代码覆盖率”选项卡上,this answer 可能会有所帮助,更不用说提到的封面工具允许覆盖率必须满足的阈值。
标签: testing azure-devops code-coverage azure-pipelines azure-pipelines-build-task