1

我有一个 dot net core 版本:'3.0.100',基于 'ubuntu-latest',我正在尝试获取代码覆盖率报告。

我一直在使用 Coverlet 生成 Cobertura 文件,然后可以使用 PublishCodeCoverageResults@1 发布到 Devops 管道代码覆盖率查看器。

我使用了一个阶段名称构建来构建项目并生成工件并发布它们。在另一个名为单元测试的阶段,我将下载工件并使用先前构建的工件。

但是当我通过指定下载这些工件的工作目录来运行单元测试时,到目前为止一切都很好,但是当它在单元测试作业中生成代码覆盖率报告时,它会生成 NaN% 值。 在此处输入图像描述

我已经尝试了所有可能的方法来使用工作路径目录并恢复 nuget 包。但是没有运气对我有用。我什至搜索过这个问题,我找到了一个,但这对我没有用

当我尝试在一个阶段本身运行构建和单元测试时,它成功生成了代码覆盖率报告,但是将其放在另一个阶段并下载以前的构建工件让我遇到了问题。

我将如何实现这一目标?

4

0 回答 0