Пакет: matlab.unittest.diagnostics
Диагностика, чтобы сохранить заданную фигуру
Используйте FigureDiagnostic класс, чтобы создать диагностику, которая сохраняет фигуру в файл. Файл сохраняется после того, как MATLAB® завершает тестовый прогон, и таким образом, это доступно для контроля после испытания.
FigureDiagnostic( создает диагностику, чтобы сохранить заданную фигуру. Когда среда тестирования диагностирует 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 только и использование префиксный 'LoggedFigure_' вместо 'Figure_'.
Указатель. Чтобы узнать, как классы Handle влияют на операции копирования, см. раздел "Копирование объектов".
Местоположение сохраненной фигуры является папкой с именем, уникальным для тестового прогона в папке, содержавшейся в 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"matlab.unittest.TestRunner | matlab.unittest.diagnostics.FileArtifact