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
.
重新创建
我在使用 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
.