首页 > 解决方案 > 如何在管道中包含多个代码覆盖率

问题描述

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

我正在尝试为这个项目设置azure 管道

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

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

我能够在已发布的工件中看到这两个覆盖范围。

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

标签: reactjs.net-coreazure-devopscode-coverage

解决方案


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

看来您正在使用Publish Code Coverage Results任务,这与使用 Publish test results 任务不同。但是您无法在单个任务中发布多个覆盖率测试结果。

当您有两个coverage.xml文件时,Azure Devops 构建定义将只使用其中一个。

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

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

希望这可以帮助。


推荐阅读