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

В некоторых случаях среда тестирования использует 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 и добавьте его к исполнителю тестов.

См. также

| |

Похожие темы