我最近通过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
我试过以下几种方法,但都没有用:
dotnet build和dotnet restore我真的很困惑如何让它起作用,所有其他的向导似乎都能没有问题。我的项目是运行.NET Core2.2。
编辑20/05/2019
通过使用Visual安装对Coverlet的引用(而不是单纯使用CLI ),我成功地做到了这一点。我不确定这是否是我的(Windows)电脑特有的,但我想在这里提一下,以防其他人遇到同样的事情。
https://stackoverflow.com/questions/55383372
复制相似问题