2

我无法使用 NUnit 构建这些简单的测试。项目使用 MStest 通过构建,但是一旦我切换到 NUnit,它就会失败构建。

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

无法解析此引用。找不到程序集“nunit.framework”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。

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

这是我在 AppVeyor 上的构建日志 URL ( https://ci.appveyor.com/project/ReevMich/traviscitest/build/1.0.26 )

如果有帮助,这是我的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
4

1 回答 1

4

packages从您的存储库中删除文件夹(它无论如何都不包含程序集),因此它总是在构建过程中使用nuget restore.

于 2016-12-03T18:37:41.847 回答