0

我正在尝试使用 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(Any CPU)。

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

4

1 回答 1

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) 中进行这些更改。

于 2013-06-19T18:45:05.350 回答