Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

matlab.unittest.diagnostics.DisplayDiagnostic 클래스

패키지: matlab.unittest.diagnostics
슈퍼클래스: matlab.unittest.diagnostics.Diagnostic

값의 표시된 출력값을 사용하는 진단 결과

설명

matlab.unittest.diagnostics.DisplayDiagnostic 클래스는 값의 표시된 출력값을 사용하는 진단 결과를 정의합니다. 현재 작업 공간의 변수에서 진단 정보를 얻을 수 있는 경우 DisplayDiagnostic 클래스를 사용하여 해당 진단 정보를 표시합니다.

matlab.unittest.diagnostics.DisplayDiagnostic 클래스는 handle 클래스입니다.

생성

설명

예제

diag = matlab.unittest.diagnostics.DisplayDiagnostic(value)DisplayDiagnostic 객체를 만들고 이 객체의 Value 속성을 설정합니다.

속성

모두 확장

진단 정보를 생성하는 데 사용되는 진단 값으로, 임의의 데이터형 값으로 지정됩니다.

그 결과로 나오는 진단 정보는 MATLAB® 명령 프롬프트에서 해당 값을 표시하는 것과 동일합니다. 그 결과는 테스트 프레임워크가 사용할 수 있도록 패키징되는데, 명령 프롬프트에는 해당 정보가 표시되지 않을 수도 있습니다.

특성:

GetAccess
public
SetAccess
immutable

진단 정보를 생성하는 데 사용되는 텍스트로, 문자형 벡터로 반환됩니다. 이 속성은 diagnose 메서드를 실행하는 동안 정의됩니다.

DiagnosticText 속성은 테스트 프레임워크와 같이 진단 결과를 소비하는 개체에 실제 진단 정보를 전달하는 수단을 제공합니다.

특성:

GetAccess
public
SetAccess
protected

메서드

모두 확장

예제

모두 축소

테스트 실패 날짜와 시간을 볼 수 있도록, 테스트가 실패할 때 datetime의 값을 표시하는 진단 결과를 생성합니다.

먼저 이 예제에서 사용되는 클래스를 가져옵니다.

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsEqualTo
import matlab.unittest.diagnostics.DisplayDiagnostic

대화형 방식 테스트를 위한 테스트 케이스를 생성합니다.

testCase = TestCase.forInteractiveUse;

DisplayDiagnostic 객체를 사용하여 테스트 실패 시 진단 정보를 표시합니다. 테스트가 실패할 경우 DisplayDiagnostic 객체는 datetime의 값을 표시합니다. 표시되는 값은 테스트가 실패한 날짜와 시간입니다.

testCase.verifyThat(1,IsEqualTo(2),DisplayDiagnostic(datetime))
Verification failed.    
----------------
Test Diagnostic:
----------------
  datetime

   03-Mar-2022 11:23:58
---------------------
Framework Diagnostic:
---------------------
IsEqualTo failed.
--> NumericComparator failed.
    --> The numeric values are not equal using "isequaln".
    --> Failure table:
                Actual    Expected    Error    RelativeError
                ______    ________    _____    _____________
            
                1         2           -1       -0.5         

Actual Value:
         1
Expected Value:
         2

버전 내역

R2013a에 개발됨