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