nunit вообще не работает в windows 7 - PullRequest
19 голосов
/ 17 июня 2011

Я новичок в модульном тестировании, и я впервые пробую NUnit.

Моя среда - 64-битная Windows 7 Professional, Visual Studio 2010, и я работаю над приложением Windows в C #.Я только что написал один тест, и я пытаюсь запустить тест, используя графический интерфейс NUnit.

Моя версия NUnit 2.5.10, я также попробовал 4 другие версии ниже этой, и я получаю ту же ошибку.

ошибка

"Система.BadImageFormatException: не удалось загрузить файл или сборку 'DataLogger, версия = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null' или одна из его зависимостей. Была предпринята попытка загрузить программу с неверным форматом.

Возможно, вы пытаетесь загрузить сборку, созданную с использованием более поздней версии CLR, чем версия, в которой в настоящее время работает NUnit (2.0.50727), или пытаетесь загрузить 64-разрядную сборку в 32-разрядный процесс.

Для получения дополнительной информации используйте пункт меню Сведения об исключении. "

Я загрузил исполняемый файл приложения в папке отладки проекта в графический интерфейс NUnit.(Я упомянул об этом, потому что у меня есть сомнения, что это может быть неправильно).Любая помощь по этому вопросу будет полезна для меня.

Ответы [ 2 ]

36 голосов
/ 17 июня 2011

Я сам столкнулся с этой проблемой.Вам необходимо использовать версию приложения для x86, которая обычно находится в C: \ Program Files (x86) \ NUnit 2.5.10 \ bin \ net-2.0 \ nunit-x86.exe, и это не вызывает исключения.

2 голосов
/ 17 июня 2011

Я где-то читал, что если мы используем 64-разрядную версию Windows 7 и разрабатываем приложения для x86, то в той же папке должен использоваться отдельный графический интерфейс nunitx86.exe. Я сделал это, и это работает.

...