#visual-studio-2010 #testing #resharper #mstest
#visual-studio-2010 #тестирование #resharper #mstest
Вопрос:
Недавно я обновился до VS2010 Premium и Resharper 5.1.3000.12. Его тестовый запуск теперь не будет выполнять тесты MS.
Появляется диалоговое окно, но ничего не происходит.
Итак, при открытии файла Bin Debug TestResults .trx я вижу список тестов, о которых сообщается как о не выполненных.
Они будут выполнены нормально, если я нажму выполнить из этого диалогового окна.
Если я нажму, чтобы просмотреть ссылку «Ошибка при тестовом запуске», я увижу сообщение об ошибке:
«Не удалось поставить тестовый запуск в очередь ‘user @network date’: система не может найти указанный файл»
Тесты Nunit работают нормально.
Есть идеи? Спасибо
Ответ №1:
Что ж, похоже, что в Resharper 6 проблемы нет.
http://confluence.jetbrains.net/display/ReSharper/ReSharper 6.0 Nightly Builds
Я использую сборку # 2150 от 09 мая 2011 года, и теперь тесты выполняются, как ожидалось.
Комментарии:
1. Я столкнулся с той же проблемой с 5.1.3. Я обновился до Resharper 6 RC, чтобы решить проблему.
2. Основная причина заключается в том, что Microsoft изменила сборки Visual Studio 2010 MSTest, которые привели к сбою ReSharper 5.1.3. Исправить ReSharper 5.1.3 невозможно, поэтому требуется обновление до версии 6.0 и выше.
Ответ №2:
По умолчанию resharper настроен на использование тестируемых сборок с мелким копированием.
Что вам нужно сделать, это перейти в Resharper -> Параметры
На левой боковой панели выберите инструменты -> Модульный тест
Снимите флажок Мелкое копирование тестируемых сборок
Тогда попробуйте запустить, у меня это работает.