Не удается запустить мои тесты NUnit из-за ошибки - PullRequest
0 голосов
/ 25 октября 2011

Я пытаюсь запустить дело NUnit. Когда я загружаю библиотеку, я получаю следующее сообщение

System.BadImageFormatException: не удалось загрузить файл или сборку ... или одну из ее зависимостей. Эта сборка создается средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена.

Возможно, вы пытаетесь загрузить сборку, созданную с использованием более поздней версии CLR, чем версия, под которой в настоящее время работает NUnit, 2.5.5.0727.

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

В настоящее время я использую NUnit 2.4.8 и последнюю версию Selenium 2.0. Есть мысли по этому поводу?

РЕДАКТИРОВАТЬ - Я заметил, что многие люди сталкиваются с этой проблемой, когда используют x64 exe, когда они должны использовать x86. Моя библиотека была скомпилирована с установкой Visual C # Express для x86, и я использую исполняемый файл x86 NUnit.

1 Ответ

2 голосов
/ 26 октября 2011

На какую версию фреймворка были собраны юнит-тесты?Старая версия NUnit (<<a href="http://nunit.org/index.php?p=releaseNotes&r=2.5.6" rel="nofollow"> 2.5.6 ) имеет проблемы с модульными тестами, построенными на платформе .NET 4.Если вы работаете с платформой .NET 4, я бы настоятельно рекомендовал обновить ее до последней версии NUnit как для запуска ваших тестов, так и для сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...