首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象引用未设置为具有Coverlet dotnet核心的实例

对象引用未设置为具有Coverlet dotnet核心的实例
EN

Stack Overflow用户
提问于 2019-03-27 17:35:00
回答 1查看 896关注 0票数 1

我最近通过dotnet核心CLI (命令:dotnet add package coverlet.msbuild)安装了Coverlet2.6.0,方法是遵循本指南:https://dev.to/deinsoftware/net-core-unit-test-and-code-coverage-with-visual-studio-code-37bp,但是我遇到了运行第一个命令的问题:

dotnet test /p:CollectCoverage=true

当我在我的dotnet核心应用程序的根目录中运行这个程序时,我会得到以下错误:

C:\Users\me.nuget\packages\coverlet.msbuild\2.6.0\build\netstandard2.0\coverlet.msbuild.targets(35,5):错误:对象引用没有设置为对象的实例。C:\Users\me.nuget\packages\coverlet.msbuild\2.6.0\build\netstandard2.0\coverlet.msbuild.targets(35,5):错误: at Coverlet.MSbuild.Tasks.CoverageResultTask.Execute() in /Users/toni/Workspace/coverlet/src/coverlet.msbuild.tasks/CoverageResultTask.cs:line 67 C:\Users\me..\myproj.csproj

我试过以下几种方法,但都没有用:

  • 关闭并重新打开powershell
  • 运行dotnet builddotnet restore
  • 在我所有的.csproj文件中添加对封面包的包引用(尽管它抱怨的那个包已经有一个引用,我想是从它安装时开始的)

我真的很困惑如何让它起作用,所有其他的向导似乎都能没有问题。我的项目是运行.NET Core2.2。

编辑20/05/2019

通过使用Visual安装对Coverlet的引用(而不是单纯使用CLI ),我成功地做到了这一点。我不确定这是否是我的(Windows)电脑特有的,但我想在这里提一下,以防其他人遇到同样的事情。

EN

回答 1

Stack Overflow用户

发布于 2019-03-28 11:04:25

您所描述的问题可能是2.6.0版本造成的。

摘自“ GitHub问题”(马格普反应):

/p:Exclude="[xunit*]*"附加到正在运行的命令中。

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

https://stackoverflow.com/questions/55383372

复制
相关文章

相似问题

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