Не удается запустить Resharper Test Runner, работающий с MS Test в VS 2010

#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 -> Параметры

На левой боковой панели выберите инструменты -> Модульный тест

Снимите флажок Мелкое копирование тестируемых сборок

Тогда попробуйте запустить, у меня это работает.