如何在管道中包含多个代码覆盖率

Pra*_*mar 5 code-coverage reactjs .net-core azure-devops

我有一个实体框架 .net core 应用程序作为后端,.net core React 应用程序作为前端。

我正在尝试为该项目设置天蓝色管道。

当我为.net core React应用程序设置管道时,我正在运行库测试(生成代码覆盖率),因为它是我的 UI 项目的引用项目。

这里的问题是,当我为 .net core React 应用程序运行JEST测试时,它也会生成测试覆盖率,但在构建管道的摘要中,当我启用库的代码覆盖率时,测试覆盖率选项卡未显示代码覆盖率。

我可以在已发布的工件中看到这两个报道。

如何在构建摘要中查看这两个覆盖范围?

Leo*_*SFT 1

如何在管道中包含多个代码覆盖率

您似乎正在使用“发布代码覆盖率结果”任务,这与使用“发布测试结果”任务不同。但是您无法在单个任务中发布多个覆盖测试结果。

当您有两个coverage.xml文件时,Azure Devops Build 定义将仅使用其中之一。

要解决此问题,请尝试在每个包的构建管道中添加另一个“发布代码覆盖率结果”任务。

如果它对您没有帮助,请在您的问题中分享您的构建定义。

希望这可以帮助。