主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

getCleanupPlots

类: sltest.testmanager.TestSuiteResult
命名空间: sltest.testmanager

从测试套件的清理回调中获取图

语法

figs = getCleanupPlots(result)

说明

figs = getCleanupPlots(result) 从与结果相关的测试套件的清理回调中返回图的图形句柄。使用此方法返回的数字不可见。要查看图,请将图形句柄 Visible 属性设置为 'on'

输入参数

全部展开

测试套件结果以获取清理绘图图形句柄,指定为 sltest.testmanager.TestSuiteResult 对象。

输出参量

全部展开

来自测试套件清理回调的图形,以图形句柄数组的形式返回。

示例

全部展开

% Open the model for this example
openExample('sldemo_absbrake');

% Create the test file, suite, and case
tf = sltest.testmanager.TestFile('Test Suite Cleanup Plots');
ts = createTestSuite(tf,'Cleanup Plots Test Suite');
tc = createTestCase(ts,'baseline','Cleanup Plots Test Case');

% Remove the default test suite
tsDel = getTestSuiteByName(tf,'New Test Suite 1');
remove(tsDel);

% Create a plot in the test suite cleanup callback
setProperty(ts,'CleanupCallback','a = [1,2,3]; f = figure; plot(a);');

% Set option to save figures
opt = getOptions(tf);
opt.SaveFigures = true;

% Assign the system under test to the test case
setProperty(tc,'Model','sldemo_absbrake');

% Run the test and capture results
resultset = run(tf);
tfr = getTestFileResults(resultset);
tsr = getTestSuiteResults(tfr);

% Get the cleanup plot figure handles
figs = tsr.getCleanupPlots;

版本历史记录

在 R2017a 中推出