Я тоже столкнулся с этой проблемой. Однако я не хотел отключать покрытие кода, потому что часто его использую. Сервер сборки также использует его. Поэтому я хотел найти решение, которое позволяло бы мне использовать R # runner большую часть времени для удобства, но все же позволяло мне запускать свои тесты с помощью Visual Studio MSTest Runner, чтобы получать покрытие кода в любое время, а также позволять серверу сборки продолжать для генерации статистики покрытия кода.
Обход
Я создал дополнительный файл настроек теста под названием Resharper.testsettings. Это точно такой же мой обычный файл Local.testsettings за исключением того, что у него отключено покрытие кода. Затем я сказал R # использовать эту конкретную конфигурацию тестового прогона.
- Откройте ваш проект Visual Studio
- Выберите Тест-> Изменить настройки теста-> Локальный (local.testsettings) (или любые другие настройки теста, которые вы обычно используете)
- Нажмите «Сохранить как ... »
- Назовите файл ReSharper.testsettings
- В поле Name вкладки General окна Test Settings измените имя на ReSharper
- Нажмите Данные и диагностика
- Снимите флажок рядом с Покрытие кода
- Перейти к ReSharper-> Инструменты-> Модульное тестирование
- Выберите MSTest Провайдер модульного тестирования
- Выбрать "Использовать эту конфигурацию тестового прогона:"
- Выбрать ReSharper
- Нажмите ОК
При использовании R # 5.0 для шага 8 есть дополнительная глубина меню:
- Перейти к Resharper-> Параметры-> Инструменты-> Модульное тестирование