Невозможно отладить юнит-тесты с помощью resharper testrunner - PullRequest
8 голосов
/ 15 ноября 2009

Я пытаюсь отладить юнит-тест с помощью resharper testrunner, но он не работает. Перед достижением моей точки останова в Visual Studio появляется сообщение «Нет исходного кода для текущего местоположения». Если я нажимаю ОК, он говорит LoadFromContextException.

Идеи кому-нибудь?

Ответы [ 3 ]

10 голосов
/ 15 ноября 2009

Убедитесь, что вы не изменили настройки исключений в Visual Studio: Отладка -> Исключения. Снимите флажок «Брошено для помощников по управляемой отладке». Это должно решить проблему.

7 голосов
/ 24 октября 2011

У меня была немного другая проблема. Я обнаружил, где было сгенерировано исключение при попытке запустить отладку с помощью «Отладка» -> «Исключения» -> «Исключения времени выполнения общего языка» (отмечено)

Если обнаружен, я столкнулся с UnauthorizedAccessException. Это потому, что моя ссылка на файл NUnit.Framework.dll была доступна только для чтения.

Снятие галочки с readonly решило проблему.

4 голосов
/ 07 января 2011

Вот что сработало для меня (оказалось, что никак не связано с повторным уточнением): убедитесь, что пути, перечисленные в разделе Инструменты> Параметры> Отладка> Символы, доступны (например, некоторые пути, ведущие к сетевым ресурсам).

В моем случае я однажды использовал символы отладки, расположенные на общем сетевом ресурсе, для отладки аварийного дампа и оставил сетевые пути в списке «на всякий случай», и так же, как и узел, на котором находился общий ресурс, был затем удален из сети отладчику потребовалось несколько минут, чтобы понять, что он не может загрузить какие-либо символы из каждого из 3 местоположений.

...