Unit testing 无法使用xUnit.net v2中的控制台运行程序运行版本1的xUnit.net测试

Unit testing 无法使用xUnit.net v2中的控制台运行程序运行版本1的xUnit.net测试,unit-testing,xunit.net,xunit2,Unit Testing,Xunit.net,Xunit2,在我的项目中,我们正在升级到XUnit2。因此,我们还升级了控制台运行程序,它用于在构建服务器上运行测试 我们没有将exsting测试项目升级为使用XUnit2。他们仍然在引用xUnit.1.9.2 按照计划,它应该会起作用 xUnit.net v2中的控制台运行程序能够运行来自xUnit.net v1和v2的单元测试 然而,我们看到了错误 xUnit.net Console Runner (32-bit .NET 4.0.30319.18444) System.IO.FileNotFoundE

在我的项目中,我们正在升级到XUnit2。因此,我们还升级了控制台运行程序,它用于在构建服务器上运行测试

我们没有将exsting测试项目升级为使用XUnit2。他们仍然在引用xUnit.1.9.2

按照计划,它应该会起作用

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的包文件夹中复制并保存在build server文件夹中的文件列表。我使用所需参数在脚本中调用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

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

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

胡乱猜测:文件是否被解锁?无论如何,Fusion日志查看器都应该有答案(或者附加一个调试器并查看内部异常)?无论哪种方式,Fusion日志查看器都应该有答案(或者附加调试器并查看内部异常)。