首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图生成代码覆盖率统计信息时出现dotnet Cli错误

试图生成代码覆盖率统计信息时出现dotnet Cli错误
EN

Stack Overflow用户
提问于 2018-08-23 22:26:11
回答 1查看 546关注 0票数 1

我正在运行以下命令来运行我的.net核心测试:

代码语言:javascript
复制
dotnet test

这运行得很好。我现在想生成代码覆盖率统计数据,所以在阅读完本文之后,我运行了以下代码:

代码语言:javascript
复制
dotnet test AI.Core.Tests.csproj 
  /p:CollectCoverage=true 
  /p:CoverletOutputFormat=cobertura 
  /p:CoverletOutput=TestResults\Coverage

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

代码语言:javascript
复制
C:\Users\sp4_rm\.nuget\packages\coverlet.msbuild\2.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.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]

请看下面的屏幕截图:

有没有人在运行这个命令?我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-24 00:59:54

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51988132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档