'TestAdapterPath' 中指定的路径无效。特拉维斯网

The path specified in the 'TestAdapterPath' is invalid. Travis .net

The path ';/home/travis/.nuget/packages/coverlet.collector/1.0.1/build/netstandard1.0/' specified in the 'TestAdapterPath' is invalid. Error: The custom test adapter search path provided was not found, provide a valid path and try again.

为什么会出现这个错误? 我尝试使用此库 Microsoft.VisualStudio.TestTools.UnitTesting.

通过单元测试来测试我的项目

这是我的 .travis.yml 文件:

language: csharp
mono: none
os: linux
dotnet: 2.0.0
dist: xenial
before_script: 
    - dotnet restore ".\Travis.Tests.Build\TravisBuild\TravisBuild.sln"
script: 
    - dotnet build ".\Travis.Tests.Build\TravisBuild\TravisBuild.sln" -c Debug
    - dotnet test ".\Travis.Tests.Build\TravisBuild\TravisBuild.sln" -c Debug

我正在使用.netstandard2.0。 第二个项目“TestProject”测试第一个项目的功能。 可能我已经说明了一些信息,请说明还需要什么来解决这个问题。

解决方案:您需要删除块包“coverlet.collector”。我不明白它在我的项目中的来源,但没有它一切都很好。 它可能已经与其他 nuget 包一起安装为 nuget 关系。