Выполнение тестов 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) с этими изменениями.