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