getCustomCriteriaPlots

Класс: sltest.testmanager.TestIterationResult
Пакет: sltest.testmanager

Получите графики от пользовательских критериев

Синтаксис

figs = getCustomCriteriaPlots(result)

Описание

figs = getCustomCriteriaPlots(result) возвращает указатели фигуры графиков от пользовательских критериев теста, сопоставленного результатами итерации. Фигуры возвратились, использование этого метода не отображаются. Чтобы видеть графики, установите указатель фигуры Visible свойство к 'on'.

Входные параметры

развернуть все

Протестируйте результат итерации получить пользовательские графики критериев от в виде sltest.testmanager.TestIterationResult объект.

Выходные аргументы

развернуть все

Фигуры от теста пользовательские критерии заданной итерации, возвращенной как массив указателей фигуры.

Примеры

развернуть все

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

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

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

% Create a plot in custom criteria and
% enable custom criteria
tcCriteria = getCustomCriteria(tc);
tcCriteria.Callback = 'a = [1,2,3];
f= figure; plot(a);';
tcCriteria.Enabled = true;

% 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');

% Specify iterations
vars = 32 : 0.5 : 34;

for k = 1 : length(vars)

    % Create test iteration object
    testItr = sltest.testmanager.TestIteration;

    % Set the parameter value for this iteration
    setVariable(testItr,'Name','g','Source',...
       'base workspace','Value',vars(k));

    str = sprintf('Iteration %d',k);

    % Add the iteration object to the test case
    addIteration(tc,testItr,str);
end

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

% Get the custom criteria plot figure handles from first iteration
figs = tir(1).getCustomCriteriaPlots;
Введенный в R2017a