nunit вообще не работает в Windows 7
-
28-10-2019 - |
Вопрос
Я новичок в модульном тестировании и впервые пробую NUnit.
Моя среда - это профессиональная 64-разрядная версия Windows 7, Visual Studio 2010, и я работаю над приложением Windows на C #. Я только что написал один тест и пытаюсь запустить его с помощью графического интерфейса NUnit.
Моя версия NUnit - 2.5.10, я также пробовал 4 другие версии ниже этой и получаю ту же ошибку.
ошибка
<цитата>«System.BadImageFormatException: не удалось загрузить файл или сборку DataLogger, версия= 1.0.0.0, культура= нейтральная, PublicKeyToken= null» или одну из их зависимостей. Была предпринята попытка загрузить программу с неправильным форматом.
Возможно, вы пытаетесь загрузить сборку, созданную с помощью более поздней версии CLR, чем версия, в которой в настоящее время работает NUnit (2.0.50727), или пытаетесь загрузить 64-разрядную сборку в 32-разрядный процесс.
Для получения дополнительной информации используйте пункт меню "Сведения об исключении".
Я загрузил приложение exe из папки отладки проекта в графический интерфейс NUnit. (я упомянул об этом, потому что сомневаюсь, что это могло быть неправильным путем). Любая помощь по этому поводу будет мне полезна.
Решение
Я сам столкнулся с этой проблемой. Вам необходимо использовать x86-версию приложения, которая обычно находится по адресу C: \ Program Files (x86) \ NUnit 2.5.10 \ bin \ net-2.0 \ nunit-x86.exe И это не вызывает исключения.
Другие советы
Я где-то читал, что если мы используем 64-разрядную версию Windows 7 и разрабатываем приложения для x86, необходимо использовать отдельный графический интерфейс под названием nunitx86.exe в той же папке.Я сделал это, и это работает.