exponenta event banner

Программный доступ к диагностике тестов

В некоторых случаях в структуре тестирования используется DiagnosticsRecordingPlugin для записи результатов диагностики. Платформа использует плагин по умолчанию, если вы делаете одно из следующих действий:

  • Запуск тестов с помощью runtests функция.

  • Запуск тестов с помощью testrunner функция без ввода.

  • Запуск тестов с помощью run способ TestSuite или TestCase классы.

  • Запустите тесты производительности с помощью runperf функция.

  • Запустите тесты производительности с помощью run способ TimeExperiment класс.

После выполнения тестов можно получить доступ к записанной диагностике с помощью DiagnosticRecord в поле Details свойство на TestResult объект. Например, если результаты теста хранятся в переменной results, то result(2).Details.DiagnosticRecord содержит записанную диагностику для второго теста в наборе.

Регистрируемая диагностика: DiagnosticRecord объекты. Для доступа к определенным типам диагностики теста используйте selectFailed, selectPassed, selectIncomplete, и selectLogged методы DiagnosticRecord класс.

По умолчанию DiagnosticsRecordingPlugin плагин записывает ошибки и события квалификации, зарегистрированные в Terse уровень. Чтобы настроить подключаемый модуль для записи проходящих диагностических или других зарегистрированных сообщений на различных уровнях детализации, настройте экземпляр DiagnosticsRecordingPlugin и добавьте его в тестовый питатель.

См. также

| |

Связанные темы