用gallio运行nunit测试(x86)

时间:2013-06-14 16:04:54

标签: nunit sonarqube gallio nunit-console

我正在尝试用gallio运行nunit测试。

这些测试使用nunit-console-x86.exe

运行

当我使用nunit-console.exe运行它时,我收到System.BadImageFormatException

使用Gallio.Echo.exe运行(从gallio.org安装了x86软件包),我得到了相同的异常。有没有办法让gallio使用nunit-console-x86.exe?

我正在运行命令“C:\ Program Files(x86)\ Gallio \ bin \ Gallio.echo.exe”/ r:IsolatedProcess“C:\ projectdata.Tests.dll”

我得到了这个例外: 信息 System.BadImageFormatException:无法加载文件或程序集'projectdata,Version = 8.2.0.17,Culture = neutral,PublicKeyToken = null'或其依赖项之一。试图加载格式不正确的程序。

更新:我发现这是因为我有project.dll(x86)和project.test.dll(任何CPU)。

关于如何让gallio.echo为此工作的任何想法?是否有可能获得Gallio.Echo-x86.exe?

1 个答案:

答案 0 :(得分:1)

我能够通过重命名以下文件来实现它。

Gallio.Host.Elevated.exe - > Gallio.Host.Elevated.old.exe Gallio.Host.Elevated.x86.exe - > Gallio.Host.Elevated.exe

Gallio.Host.exe - > Gallio.Host.old.exe Gallio.Host.x86.exe - > Gallio.Host.exe

注意:您可能希望在程序文件下创建另一个gallio文件夹副本来执行此操作。

我有2份。一个在Program Files中,另一个在Program Files(x86)中有这些变化。