Я пытаюсь отладить тест NUnit 3 из Visual Studio 2017, используя Project Properties -> Debug -> Start External Program = <path to nunit-gui.exe>
. Я могу просто использовать средство запуска тестов NUnit из Visual Studio — это прекрасно работает. Я также могу сначала запустить графический интерфейс NUnit, загрузить DLL, а затем подключиться к процессу nunit-agent-x86.exe
, и точки останова сработают. Однако я хотел бы просто нажать кнопку «Пуск» в Visual Studio, не выполняя эти дополнительные шаги.
Графический интерфейс NUnit запускается, и я могу запустить тест. Однако, когда я устанавливаю точки останова в Visual Studio, они не срабатывают (наведение курсора на точку останова приводит к всплывающему окну с сообщением: «Точка останова в настоящее время не будет достигнута. Для этого документа не загружено никаких символов»). В прошлом, в NUnit 2.6, я исправил это, изменив nunit-gui.exe.config
:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319" />
<!-- <supportedRuntime version="v2.0.50727" /> -->
</startup>
Однако это по-прежнему не решает проблему с точкой останова в NUnit GUI 0.60.
Моя цель платформы тестовой сборки - x86 (из-за зависимостей x86). Я запускаю свой тест на 64-битной Windows 10.