Resharper Unit Runner: выпуск элементов развертывания MSTest - PullRequest
14 голосов
/ 17 апреля 2009

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

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

Ответы [ 4 ]

8 голосов
/ 27 апреля 2011

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

Обход

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

  1. Откройте ваш проект Visual Studio
  2. Выберите Тест-> Изменить настройки теста-> Локальный (local.testsettings) (или любые другие настройки теста, которые вы обычно используете)
  3. Нажмите «Сохранить как ... »
  4. Назовите файл ReSharper.testsettings
  5. В поле Name вкладки General окна Test Settings измените имя на ReSharper
  6. Нажмите Данные и диагностика
  7. Снимите флажок рядом с Покрытие кода
  8. Перейти к ReSharper-> Инструменты-> Модульное тестирование
  9. Выберите MSTest Провайдер модульного тестирования
  10. Выбрать "Использовать эту конфигурацию тестового прогона:"
  11. Выбрать ReSharper
  12. Нажмите ОК

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

  1. Перейти к Resharper-> Параметры-> Инструменты-> Модульное тестирование
8 голосов
/ 27 апреля 2009

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

1 голос
/ 31 октября 2009

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

Попробовал позволить ему выбрать настроенный файл и указать файл. Нет кости.

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

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

1 голос
/ 20 июня 2009

Вам не нужен resharper для поддержки автономной установки mstest. Я объясняю, как сделать отдельную установку mstest без VS в моем посте здесь - http://www.shunra.com/shunrablog/index.php/2009/04/running-mstest-without-visual-studio

...