尝试生成代码覆盖率统计信息的 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 了吗?我做错了什么?
好吧,这是由于一个男生的错误,在我的示例项目中实际上没有任何要测试的代码(或测试它的测试用例)!!在主项目中添加几个 类 并在测试项目中添加几个测试可以解决这个问题! (以防万一和我做同样的事情!)
我正在 运行将以下命令用于 运行 我的 .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 了吗?我做错了什么?
好吧,这是由于一个男生的错误,在我的示例项目中实际上没有任何要测试的代码(或测试它的测试用例)!!在主项目中添加几个 类 并在测试项目中添加几个测试可以解决这个问题! (以防万一和我做同样的事情!)