Как сделать так, чтобы Visual Studio 2017 попадала в точки останова при выполнении тестов через NUnit GUI 0.60?

Я пытаюсь отладить тест 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.


person watkipet    schedule 20.07.2018    source источник
comment
Такого нет. Кстати, какую версию VS вы используете? Сообщество и выше имеют встроенный обозреватель тестов.   -  person Lex Li    schedule 20.07.2018
comment
Есть такая вещь. Я добавил ссылку.   -  person watkipet    schedule 20.07.2018


Ответы (1)


In VS2017:

  1. В верхнем меню откройте окно Test Explorer через Test > Windows > Test Explorer.
  2. Восстановите решение.
  3. Установите точку останова в тесте, который вы хотите отладить
  4. Щелкните левой кнопкой мыши значок «голубой ромб» между [Test] и определением метода public void.
  5. Щелкните левой кнопкой мыши Отладка.
person Andrew Gray    schedule 29.08.2018
comment
Как я уже упоминал в своем вопросе, Visual Studio Test Runner работает просто отлично - я могу отлаживать его. Мой вопрос касается NUnit GUI 0.60. - person watkipet; 30.08.2018