Поделиться через


Отладка и анализ модульных тестов с помощью Обозревателя тестов

Можно использовать Обозреватель тестов для запуска сессии исправления ошибок тестов. Пошагово выполняя код, отладчик Visual Studio плавно переключается назад и вперед между модульными тестами и проектом для тестирования. Начало отладки

  1. В редакторе Visual Studio установите точку останова в одном или нескольких методах тестирования, которые вы хотите проверить.

    Примечание.

    Так как методы тестирования могут запускаться в любом порядке, необходимо устанавливать точки останова во всех методах тестирования, которые необходимо проверить.

  2. Выберите в Обозревателе тестов методы теста, а затем выберите в контекстном меню пункт Отладка.

    Сведения о выполнении теста

    Сведения о выполнении теста

    Дополнительные сведения об отладчике см. в статье Отладка в Visual Studio.

Диагностика проблем производительности метода теста

Начиная с Visual Studio 2022 версии 17.8, вы можете использовать любое применимое средство в профилировщике производительности для улучшения кода, а не только средства инструментирования. Вы можете профилировать небольшие единицы работы в изоляции, внести изменения, а затем перенастроить и проверить влияние изменения.

Чтобы диагностировать, почему метод тестирования занимает больше времени, чем вы хотите, или использовать больше памяти, чем вы хотите, выберите метод в обозревателе тестов и выберите профиль в меню правой кнопкой мыши. Откроется профилировщик производительности, и вы можете выбрать средство профилирования для тестирования кода. Дополнительные сведения см. в этой записи блога или в разделе "Сбор данных профилирования без отладки".

Чтобы выяснить, почему выполнение метода теста занимает слишком много времени, выберите метод в обозревателе тестов, а затем в контекстном меню пункт Профиль. См. Отчет о профилировании инструментирования.

Примечание.

Эта возможность сейчас не поддерживается для .NET Core.

Получение помощи ВИ для отладки тестов

Начиная с Visual Studio 2022 версии 17.12 ( предварительная версия 2), вы можете получить быструю помощь от GitHub Copilot для отладки тестов, если у вас есть активная подписка Copilot. Чтобы получить справку, выберите неудачный тест в обозревателе тестов и выполните одно из следующих действий:

  • Выберите "Объяснить сбой с Copilot" или
  • Выберите отладку с помощью Copilot.

Снимок экрана: отладка тестов с помощью Copilot.

При отладке с помощью Copilot GitHub Copilot предоставляет план отладки, устанавливает соответствующие точки останова и просматривает переменные, а затем запускает сеанс отладки. Когда отладчик попадает в точку останова, он предоставляет GitHub Copilot со значениями для отслеживаемых переменных и Copilot определяет следующий шаг: продолжить отладку или исправить код проблемы. Вы можете продолжить беседу Copilot Chat до тех пор, пока не будете проходить тест.