无法在xUnit.net v2

时间:2016-04-07 06:09:54

标签: unit-testing xunit.net xunit2

在我的项目中,我们正在升级到xUnit 2.结果,我们升级了控制台运行程序,用于在构建服务器上运行测试。

我们没有将exsting测试项目升级为使用xUnit 2.他们仍然指的是xUnit.1.9.2。

根据documentation它应该有用。

  

xUnit.net v2中的控制台运行程序能够从xUnit.net v1和v2运行单元测试。

但是我们看到了错误。

xUnit.net Console Runner (32-bit .NET 4.0.30319.18444)
System.IO.FileNotFoundException: Could not load file or assembly 'xunit.abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c' or one of its dependencies. The system cannot find the file specified.

这些是我从xunit.runner.console.2.1.0的包文件夹中复制并保存到构建服务器文件夹中的文件列表。我在脚本中使用所需参数调用 xunit.console.x86.exe

HTML.xslt
NUnitXml.xslt
xunit.abstractions.dll
xunit.console.exe
xunit.console.exe.config
xunit.console.x86.exe
xunit.console.x86.exe.config
xunit.runner.reporters.desktop.dll
xunit.runner.utility.desktop.dll
xUnit1.xslt

1 个答案:

答案 0 :(得分:0)

这是我的错。该项目引用了另一个将xunit升级到版本2的项目。结果" xunit.execution.desktop.dll"被拉入调试文件夹导致问题。