Resharper 6.1 тестовый бегун генерирует исключение BadImageFormatException

После обновления Resharper до версии 6.1, когда я пытаюсь запустить свои модульные тесты с помощью инструмента запуска Resharper, я получаю всплывающее диалоговое окно с жалобами на наличие тестовой сборки. BadImageFormatException, Как заставить Resharper запускать мои модульные тесты?

2 ответа

Решение

Проблема в том, что исполнитель теста Resharper ожидает, что сборка теста будет иметь тот же формат изображения, что и сам организатор теста. Тестовый прогон - это приложение x86, поэтому эта проблема может возникнуть, когда ваша тестовая сборка является сборкой x64. Таким образом, решение простое: измените свойства проекта вашей тестовой сборки для сборки в формате x86. Для получения дополнительной информации см. Этот URL: http://www.justjuzzy.com/2012/01/resharper-6-1-unit-test-runner-failed-to-load-test-assembly/

Используйте файл testsettings в своем решении, чтобы указать архитектуру теста. Это можно добавить с помощью Visual Studios "Добавить элемент" из контекстного меню. В новом файле укажите "Запускать тесты в 64-битном процессе на 64-битной машине" в разделе " Хосты ".

Для получения подробной информации обратитесь к документации Microsoft.

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