matlab.unittest.diagnostics.FigureDiagnostic 클래스
네임스페이스: matlab.unittest.diagnostics
지정된 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에 개발됨