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

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

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

    Примечание.

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

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

    Test execution details

    Test execution details

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

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

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

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

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

Примечание.

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