尝试生成代码覆盖率统计信息的 dotnet CLI 错误

dotnet Cli error trying to generate code coverage stats

我正在 运行将以下命令用于 运行 我的 .net Core 测试:

dotnet test

这个运行很好。我现在想生成代码覆盖率统计信息,所以在阅读本文之后,我 运行 这个:

dotnet test AI.Core.Tests.csproj 
  /p:CollectCoverage=true 
  /p:CoverletOutputFormat=cobertura 
  /p:CoverletOutput=TestResults\Coverage

我从这个命令得到以下输出:

C:\Users\sp4_rm\.nuget\packages\coverlet.msbuild.2.1\build\netstandard2.0\coverlet.msbuild.targets(23,5): error : 
  Index was out of range. Must be non-negative and less than the size of the collection. 
  [C:\Users\sp4_rm\Desktop\EVO\AI.Core\src\Tests\AI.Core.Tests.csproj]

 C:\Users\sp4_rm\.nuget\packages\coverlet.msbuild.2.1\build\netstandard2.0\coverlet.msbuild.targets(23,5): error : 
  Parameter name: index 
  [C:\Users\sp4_rm\Desktop\EVO\AI.Core\src\Tests\AI.Core.Tests.csproj]

请参阅下面的屏幕截图:

有人收到这个命令 运行ning 了吗?我做错了什么?

好吧,这是由于一个男生的错误,在我的示例项目中实际上没有任何要测试的代码(或测试它的测试用例)!!在主项目中添加几个 类 并在测试项目中添加几个测试可以解决这个问题! (以防万一和我做同样的事情!)