테스트 진단에 프로그래밍적으로 접근하기
경우에 따라 테스트 프레임워크는 DiagnosticsRecordingPlugin
플러그인을 사용하여 테스트 결과에 대한 진단을 기록합니다. 프레임워크는 사용자가 다음 중 하나를 수행하는 경우 기본적으로 이 플러그인을 사용합니다.
runtests
함수를 사용하여 테스트를 실행합니다.입력값 없이
testrunner
함수를 사용하여 테스트를 실행합니다.runperf
함수를 사용하여 성능 테스트를 실행합니다.TimeExperiment
클래스의run
메서드를 사용하여 성능 테스트를 실행합니다.
테스트를 실행한 후에는 TestResult
객체의 Details
속성에 있는 DiagnosticRecord
필드를 사용하여 기록된 진단에 액세스할 수 있습니다. 예를 들어, 테스트 결과가 변수 results
에 저장된 경우 result(2).Details.DiagnosticRecord
에 스위트의 두 번째 테스트에 대해 기록된 진단이 포함됩니다.
기록된 진단은 DiagnosticRecord
객체입니다. 테스트에 대한 특정 유형의 테스트 진단에 액세스하려면 DiagnosticRecord
클래스의 selectFailed
, selectPassed
, selectIncomplete
, selectLogged
메서드를 사용하십시오.
기본적으로, DiagnosticsRecordingPlugin
플러그인은 Terse
수준에서 기록된 이벤트와 가설 검정(Qualification) 실패를 기록합니다. 플러그인이 다양한 세부 정보 표시 수준에서 통과한 진단 결과나 기록된 기타 메시지를 기록하도록 구성하려면 DiagnosticsRecordingPlugin
의 인스턴스를 구성하고 이를 테스트 실행기에 추가하십시오.
참고 항목
matlab.unittest.plugins.DiagnosticsRecordingPlugin
| matlab.unittest.plugins.diagnosticrecord.DiagnosticRecord
| matlab.unittest.TestResult