Отладка и анализ модульных тестов с помощью Обозревателя тестов
Можно использовать Обозреватель тестов для запуска сессии исправления ошибок тестов. Пошагово выполняя код, отладчик Visual Studio плавно переключается назад и вперед между модульными тестами и проектом для тестирования. Начало отладки
В редакторе Visual Studio установите точку останова в одном или нескольких методах тестирования, которые вы хотите проверить.
Примечание.
Так как методы тестирования могут запускаться в любом порядке, необходимо устанавливать точки останова во всех методах тестирования, которые необходимо проверить.
Выберите в Обозревателе тестов методы теста, а затем выберите в контекстном меню пункт Отладка.
Дополнительные сведения об отладчике см. в статье Отладка в Visual Studio.
Диагностика проблем производительности метода теста
Начиная с Visual Studio 2022 версии 17.8, вы можете использовать любое применимое средство в профилировщике производительности для улучшения кода, а не только средства инструментирования. Вы можете профилировать небольшие единицы работы в изоляции, внести изменения, а затем перенастроить и проверить влияние изменения.
Чтобы диагностировать, почему метод тестирования занимает больше времени, чем вы хотите, или использовать больше памяти, чем вы хотите, выберите метод в обозревателе тестов и выберите профиль в меню правой кнопкой мыши. Откроется профилировщик производительности, и вы можете выбрать средство профилирования для тестирования кода. Дополнительные сведения см. в этой записи блога или в разделе "Сбор данных профилирования без отладки".
Чтобы выяснить, почему выполнение метода теста занимает слишком много времени, выберите метод в обозревателе тестов, а затем в контекстном меню пункт Профиль. См. Отчет о профилировании инструментирования.
Примечание.
Эта возможность сейчас не поддерживается для .NET Core.
Получение помощи ВИ для отладки тестов
Начиная с Visual Studio 2022 версии 17.12 ( предварительная версия 2), вы можете получить быструю помощь от GitHub Copilot для отладки тестов, если у вас есть активная подписка Copilot. Чтобы получить справку, выберите неудачный тест в обозревателе тестов и выполните одно из следующих действий:
- Выберите "Объяснить сбой с Copilot" или
- Выберите отладку с помощью Copilot.
При отладке с помощью Copilot GitHub Copilot предоставляет план отладки, устанавливает соответствующие точки останова и просматривает переменные, а затем запускает сеанс отладки. Когда отладчик попадает в точку останова, он предоставляет GitHub Copilot со значениями для отслеживаемых переменных и Copilot определяет следующий шаг: продолжить отладку или исправить код проблемы. Вы можете продолжить беседу Copilot Chat до тех пор, пока не будете проходить тест.