Visual Studio 2012 / Resharper Unit-тесты не запускаются
Раньше я имел возможность запускать модульные тесты в VS 2012. Теперь, независимо от того, пытаюсь ли я выполнить "Выполнить" или "Отладить" какие-либо модульные тесты, окно "Сеансы модульных тестов" переводит тест в состояние "Ожидание", но на самом деле никогда не выполняет его.
Я попытался перезапустить среду разработки, даже перезагрузить компьютер. Без изменений.
Итак, где же секретная настройка, которая говорит: "Заставить юнит-тесты зависать при" Ожидании "?
4 ответа
Мой ответ в комментариях был правильным
Это более острая проблема - смотрите здесь. Проверьте, не затронуты ли ваши версии Resharper и / или VS2012
Я думал, что добавлю это в случае, если это поможет другим, я сделал эти шаги...
- Закрыто VS и вновь открыто, работает от имени администратора.
- Очистили решение и восстановили
- Скинули тесты, и они снова начали работать
Возможно, мне нужно было работать только как администратор, но я решил добавить все шаги, которые сделал.
Зайдите в Resharper -> Параметры -> Общие и нажмите кнопку "Очистить кеши". Перезапустите Visual Studio и модульное тестирование должно снова заработать. Понятия не имею, почему это случилось со мной внезапно.
Я понятия не имею, в каком состоянии находится ваша машина, но что бы я делал, например, отлаживал код, пытался сузить путь к проблеме, например,
Проверьте, есть ли в вашем модульном тесте метод инициализатора, если он поставил там точку останова, и посмотрите, что произойдет, когда вы отладите свой тест.
Проверьте ваши настройки как битности, так и платформы... так что 64 бит или 86 или AnyCPU, а также отладка или выпуск настроек.
Наконец, попробуйте запустить поддельный простой тест, который вы можете написать за несколько секунд и посмотреть, сможете ли вы его сузить.