matlab.unittest.diagnostics.FigureDiagnostic 클래스
네임스페이스: matlab.unittest.diagnostics
슈퍼클래스: matlab.automation.diagnostics.Diagnostic
지정된 Figure를 저장하는 진단
설명
FigureDiagnostic 클래스를 사용하여, Figure를 파일에 저장하는 진단을 생성합니다. 이 파일은 MATLAB®이 테스트 실행을 완료한 후에도 유지되므로 테스트 후 검사에 사용할 수 있습니다.
생성
FigureDiagnostic(는 지정된 Figure를 저장하는 진단을 생성합니다. 테스트 프레임워크는 fig)FigureDiagnostic 인스턴스를 진단할 때 fig를 FIG 파일과 PNG 파일에 저장합니다. 각 파일은 접두사(기본적으로 'Figure_'), 자동으로 생성된 식별자, 파일 확장자로 이루어진 고유한 이름을 갖습니다. 예제 파일 이름은 Figure_cf95fe7f-5a7c-4310-9c19-16c0c17a969f.png입니다. 파일의 위치를 확인하려면 FileArtifact 인스턴스를 통해 TestResult 객체에 액세스하십시오.
FigureDiagnostic(는 하나 이상의 fig,Name,Value)Name,Value 쌍 인수가 추가 옵션으로 지정된 진단을 생성합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다. 예를 들어, FigureDiagnostic(fig,'Prefix','LoggedFigure_','Formats','png')는 fig를 PNG 파일로만 저장하고 접두사 'Figure_' 대신 접두사 'LoggedFigure_'를 사용합니다.
입력 인수
이름-값 인수
속성
복사 의미 체계
핸들. 핸들 클래스가 복사 작업에 미치는 영향에 대한 내용은 객체 복사 항목을 참조하십시오.
예제
팁
저장된 Figure의 위치는
ArtifactsRootFolder에 들어 있는 폴더 내에서 테스트 실행에 대해 고유한 이름을 갖는 폴더입니다.TestRunner를 지정하지 않고matlab.unittest.TestCase.forInteractiveUse를 사용하는 등의 방법으로 테스트를 실행할 경우 루트 폴더는tempdir()로 반환된 값입니다.저장된 Figure의 경로를 확인하려면 특정 테스트 결과의
FileArtifact객체에 액세스하십시오. 예를 들어res가TestResult배열이라고 가정합니다. 다음과 같이 이 배열의 첫 번째 요소에 대해 저장된 Figure의 위치를 확인합니다.res(1).Details.DiagnosticRecord.TestDiagnosticResults.Artifacts
ans = FileArtifact with properties: Name: "Figure_3984704d-b884-44c2-b3ee-7ed10d36e967.png" Location: "C:\mywork\Temp\a1f80242-8f8a-4678-9124-415980432d08" FullPath: "C:\mywork\Temp\a1f80242-8f8a-4678-9124-415980432d08\Figure_3984704d-b884-44c2-b3ee-7ed10d36e967.png"
버전 내역
R2017a에 개발됨