2

我正在尝试配置GitHub 操作

我的操作包含通过收集代码覆盖率来运行单元测试的作业。正如我在日志中看到的:

Test Run Successful.
Total tests: 336
     Passed: 336
 Total time: 14.0930 Seconds

Calculating coverage result...
  Generating report 'TestResults/coverage.netcoreapp2.1.info'

尽管如此,在这些行之后,日志包含一条错误消息:

  /home/runner/.nuget/packages/coverlet.msbuild/2.9.0/build/coverlet.msbuild.targets(31,5): error : Module test path not found [/home/runner/work/ObservableComputations/ObservableComputations/src/ObservableComputations.Test/ObservableComputations.Test.csproj]

作业失败。

我试着跑

dotnet test --no-build --filter Name~Casting --verbosity normal /p:CollectCoverage=true /p:CoverletOutput=TestResults/ /p:CoverletOutputFormat=lcov

在我的本地机器(MS Windows)上并没有收到此错误。

任何帮助是极大的赞赏。

4

1 回答 1

2

原因在于dotnet test的 -no-build 参数。似乎覆盖收集需要dotnet 测试来构建自己。

于 2021-01-08T16:43:23.447 回答