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