Resharper Unit Test Runner: проблема с элементами развертывания MSTest

ReSharper Unit Test Runner: поддержка элементов развертывания

У меня есть следующий вопрос по вышеуказанному вопросу. Я использую resharper версии 4.5 с поддержкой mstest для запуска модульных тестов mstest. Когда я настраиваю параметры resharper Unit Test для использования моего testrunconfig (чтобы использовать мой набор элементов развертывания), мой тест заканчивается без отображения каких-либо результатов или ошибок. Имеет ли кто-нибудь, кто использует resharper mestest runner, ту же проблему или что-то подобное?

Ответы

Ответ 1

Оказывается, что resharper mstest runner не работает с файлами testrunconfig с включенным охватом кода. Я работал над проблемой, отключив покрытие кода в моем файле конфигурации тестового запуска.

Ответ 2

Я столкнулся с этой проблемой. Однако я не хотел отключать покрытие кода, потому что я часто его использую. Сервер сборки также использует его. Поэтому я хотел найти решение, которое позволило бы мне использовать R # runner большую часть времени для удобства, но все же разрешить мне запускать свои тесты с помощью бегуна Visual Studio MSTest, чтобы получить покрытие кода, когда захочу, а также позволить серверу сборки продолжать генерировать Статистика покрытия кода.

Обход

Я создал дополнительный файл настроек теста Resharper.testsettings. Это точно такой же мой обычный файл Local.testsettings, за исключением того, что он отключен по коду. Затем я сказал R # использовать эту конкретную конфигурацию тестового прогона.

  • Откройте проект Visual Studio
  • Выберите Test- > Edit Test Settings- > Local (local.testsettings) (или какие-либо параметры теста, которые вы обычно используете)
  • Нажмите "Сохранить как..."
  • Назовите файл ReSharper.testsettings
  • В поле Имя вкладки Общие окна "Параметры тестирования" измените имя на "ReSharper"
  • Нажмите Данные и диагностика
  • Снимите флажок рядом с Обложка кода
  • Перейдите в ReSharper- > Tools- > Unit Testing
  • Выберите поставщика MSTest
  • Выберите "Использовать эту конфигурацию тестового запуска:"
  • Выберите ReSharper
  • Нажмите ОК

При использовании R # 5.0 для шага 8 появляется дополнительная глубина меню:

  • Перейдите в раздел Рестарпер- > Параметры- > Инструменты- > Тестирование устройств

Ответ 4

Аналогичная проблема. Мои тесты MSTest выполняются с помощью тестового бегуна Visual Studio, но не R # runner. Исключенное исключение напрямую связано с тестовым прогоном R #, не находящим файлы, которые необходимо развернуть (и указаны в testrunconfig).

Пробовал, чтобы он выбрал сконфигурированный файл и указал файл. Нет кубиков.

Не знаю, как "отключить покрытие кода" в файле testrunconfig, кроме как не указывать какие-либо (и я не знаю).

Попросили R #. Теперь попросите аудиторию StackOverflow.