Если при запуске тесты с функцией runtests
или методом run
TestSuite
или TestCase
, среда тестирования использует плагин DiagnosticsRecordingPlugin
, который записывает диагностику на результатах испытаний.
После того, как вы запустите тесты, можно получить доступ к зарегистрированной диагностике через поле DiagnosticRecord
в свойстве Details
на TestResult
. Например, если ваши результаты испытаний хранятся в переменной results
, найдите записанную диагностику для второго теста в комплекте путем вызова records = result(2).Details.DiagnosticRecord
.
Записанная диагностика является объектами DiagnosticRecord
. Чтобы получить доступ к конкретным типам диагностического теста для конкретного теста, используйте selectFailed
, selectPassed
, selectIncomplete
и методы selectLogged
класса DiagnosticRecord
.
По умолчанию плагин DiagnosticsRecordingPlugin
записывает отказы проверки и события, регистрируемые на уровне Terse
. Чтобы сконфигурировать плагин, чтобы записать передающую диагностику или другие регистрируемые сообщения на различных уровнях многословия, сконфигурируйте экземпляр DiagnosticsRecordingPlugin
и добавьте его в исполнителя тестов.
matlab.unittest.TestResult
| matlab.unittest.plugins.DiagnosticsRecordingPlugin
| matlab.unittest.plugins.diagnosticrecord.DiagnosticRecord