适用于Visual Studio 2012和native.dll的xUnit Runner 上下文
我是一个使用C#和C++/CLI DLL的应用程序。C++/CLI DLL引用纯C++ +DLL,例如Boost库。 测试被编译到Tests.dll中,它与所有其他二进制文件一起放在$(SolutionDir)\bin\Debug中 问题 尝试使用Visual Studio 2012运行xunit测试失败,错误如下:适用于Visual Studio 2012和native.dll的xUnit Runner 上下文,dll,visual-studio-2012,xunit,xunit.net,Dll,Visual Studio 2012,Xunit,Xunit.net,我是一个使用C#和C++/CLI DLL的应用程序。C++/CLI DLL引用纯C++ +DLL,例如Boost库。 测试被编译到Tests.dll中,它与所有其他二进制文件一起放在$(SolutionDir)\bin\Debug中 问题 尝试使用Visual Studio 2012运行xunit测试失败,错误如下: xUnit.net: Exception discovering tests from C:\Dev\xu-tests\bin\Debug\Tests.dll: > Sys
xUnit.net: Exception discovering tests from C:\Dev\xu-tests\bin\Debug\Tests.dll:
> System.IO.FileNotFoundException: Could not load file or assembly 'ManagedCpp.DLL'
> or one of its dependencies. The specified module could not be found.
> File name: 'ManagedCpp.DLL'
在visual studio之外,我可以通过两种方式重现此问题:
- 尝试从此目录外运行console runner时 ..(长路径)…\xunit.console.clr4.exe Debug\Tests.dll
- 尝试从其安装的目录运行GUI runner时