AppVeyor:构建失败:无法找到 NUnit 程序集

AppVeyor: Build Failed : Cant locate NUnit assembly

我在使用 NUnit 构建这些简单测试时遇到了问题。 Project 使用 MStest 通过了构建,但是一旦我切换到 NUnit,它就无法构建。

我在构建过程中遇到的错误基本上是:

Could not resolve this reference. Could not locate the assembly "nunit.framework". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

我从 NUGET 下载了 NUnit 3.5 并将 .dll 添加到我的引用中,但仍然没有。我还确保该引用的属性将本地副本 属性 设置为 true.

这是我在 AppVeyor (https://ci.appveyor.com/project/ReevMich/traviscitest/build/1.0.26)

上的构建日志 URL

如果对您有帮助,这是我的 appveyor.yml 内容。:

version: 1.0.{build}
branches:
  only:
  - master
  - dev

configuration: Debug

before_build:
  - nuget restore 

build:
  verbosity: minimal
  project: FizzBuzz.sln

test:
  assemblies:
    - '**\*.Test.dll'
artifacts:  
- path: '**\*.nupkg'
  name: NuGet

从您的存储库 (it doesn't contain assemblies anyway) 中删除 packages 文件夹,因此它总是在构建过程中使用 nuget restore.

重新创建