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