我有一个点网核心版本:'3.0.100',基于'ubuntu-latest'构建,并试图获取代码覆盖率报告。
我一直在使用Coverlet生成Cobertura文件,然后可以使用PublishCodeCoverageResults @ 1将其发布到Devops管道代码覆盖率查看器。
我使用了一个阶段名称构建来构建项目并生成工件并发布它们。 在另一个名为单元测试的阶段,我将下载工件并使用先前构建的工件。
但是当我通过指定下载这些工件的工作目录来运行单元测试时 到目前为止,一切都很好,但是在单元测试作业中生成代码覆盖率报告时,它会生成NaN%值。 enter image description here
我尝试了所有可能的方法来处理工作路径目录并还原nuget软件包。但是,没有运气对我有用。我什至搜寻了这个问题,找到了一个问题,但那没用
当我尝试在一个阶段中运行构建和单元测试时,它成功生成了代码覆盖率报告,但将其置于另一个阶段并下载了先前的构建工件,使我遇到了问题。
我将如何实现?