【发布时间】:2019-06-09 15:52:08
【问题描述】:
我需要在 Azure 构建管道中生成 Asp.net 单元测试的代码覆盖率报告方面的指导。我的项目基于 .Net Framework 4.6。
我能够使用 "visual studio test" 任务运行所有单元测试。
我尝试了 "report generator" 任务,但它需要 cobertura 或 jacoco 等 xml 文件,无法在构建管道中生成。
期望 - 我想获得已运行单元测试的代码覆盖率报告,该报告将显示行覆盖率、分支覆盖率、函数覆盖率等完整信息,与“报告生成器”生成的相同。
注意:我可以在本地系统上使用 opencover 和 reportgenerator 生成报告,但无法在 azure build pipeline 中找到相同的方法。
【问题讨论】:
-
感谢@meziantou 的回复。我的项目基于 .net framework 4.6 而不是 .net core。我在描述中更新了相同的内容。我很抱歉之前没有提到同样的事情。只是想确认我可以在 .net framework 4.6 中使用 coverlet。如果是,那么我需要使用哪个 azure build 任务。
标签: azure-devops azure-pipelines azure-pipelines-build-task opencover azure-pipelines-tasks