Выполнение тестов nunit (x86) с gallio

Я пытаюсь запустить тесты с помощью gallio.

Эти тесты выполняются с помощью nunit-console-x86.exe

Когда я запускаю их с помощью nunit-console.exe, я получаю System.BadImageFormatException

Работая с Gallio.Echo.exe (установил пакет x86 от gallio.org), я получаю то же исключение. Есть ли способ заставить gallio использовать nunit-console-x86.exe?

Я выполняю команду "C:\Program Files (x86)\Gallio\bin\Gallio.echo.exe" /r: изолированный процесс "C:\projectdata.Tests.dll"

и я получаю это исключение: Сообщение System.BadImageFormatException: Не удалось загрузить файл или сборку 'projectdata, Version=8.2.0.17, Culture= нейтральный, PublicKeyToken=null' или одну из его зависимостей. Была предпринята попытка загрузить программу с неверным форматом.

Обновление: я понял, что это потому, что у меня есть project.dll(x86) и project.test.dll(любой процессор).

Любые идеи о том, как я могу заставить gallio.echo работать на это? Можно ли получить Gallio.Echo-x86.exe?

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) с этими изменениями.

Другие вопросы по тегам