Отладка тестов, когда отладчик уже подключен - PullRequest
0 голосов
/ 15 января 2019

У меня есть приложение ASP.NET MVC, размещенное в локальном IIS, которое я могу отладить в Visual Studio. У меня также есть несколько интеграционных тестов NUnit, которые выполняют различные части приложения, используя Selenium. Я хочу проникнуть в приложение во время выполнения интеграционного теста, но мне не удается заставить его работать.

Если щелкнуть правой кнопкой мыши тест и выбрать «Отладить выбранные тесты», начинается отладка, но он подключается только к проекту теста, а не к приложению. Точки останова в моих контроллерах игнорируются.

Если я уже отлаживаю приложение, при щелчке правой кнопкой мыши по тесту отображаются элементы «Выполнить выбранные тесты» и «Отладить выбранные тесты», но оба они отключены, поэтому невозможно запустить тест, если я уже отладка.

disabled menu items

Так есть ли способ одновременно присоединить тестовый проект и проект приложения?


EDIT
Мне удалось заставить его работать, установив точку останова в моем тесте, затем, когда она была приостановлена ​​на этой точке останова, я подключился к процессу w3wp.exe сайта IIS, что позволило мне проникнуть в приложение. Однако это скорее обходной путь, чем решение, поэтому, если у кого-то есть идеи получше, они будут признательны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...