Пакет: matlab.unittest.diagnostics
Диагностика для сохранения указанного рисунка
Используйте FigureDiagnostic для создания диагностики, сохраняющей фигуру в файл. Файл сохраняется после того, как MATLAB ® завершит тестовый запуск, и поэтому доступен для проверки после тестирования.
FigureDiagnostic( создает диагностику для сохранения указанной фигуры. Когда структура тестирования диагностирует fig)FigureDiagnostic экземпляр, он сохраняет fig к файлу фиг. Каждый файл имеет уникальное имя, состоящее из префикса ('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-файл и использует префикс 'LoggedFigure_' вместо 'Figure_'.
Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.
Расположение сохраненного рисунка - это папка с именем, уникальным для тестового запуска в папке, содержащейся в ArtifactsRootFolder. Если вы выполняете тест без TestRunner, например, с matlab.unittest.TestCase.forInteractiveUse, корневая папка - это значение, возвращенное tempdir().
Чтобы определить путь к сохраненной фигуре, откройте FileArtifact объект для определенного результата теста. Например, предположим, что res является TestResult массив. Определите местоположение сохраненной фигуры для первого элемента массива следующим образом.
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"