sltest.testmanager.TestIterationResult class

Пакет: sltest.testmanager

Доступ к данным результата итерации теста

Описание

Образцы sltest.testmanager.TestIterationResult позволяет вам получить доступ к результатам из выполнения теста, выполненных менеджером тестов на уровне итерации тестов. Иерархия результатов тестирования: Result Set > Тестовый Файл Result > Тестовый Набор Result > Тест Result > Test Iteration Result.

The sltest.testmanager.TestIterationResult класс является handle класс.

Атрибуты класса

HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

Описание

Функция sltest.testmanager.run создает sltest.testmanager.ResultSet объект, который содержит объект результата теста. Для получения примера смотрите Получить результаты итерации теста

Свойства

расширить все

Результат отдельного результата итерации теста. Целое число 0 означает, что итерация теста была отключена, 1 означает, что выполнение итерации теста было неполным, 2 означает, что итерация теста прошла, и 3 означает, что не удалось выполнить итерацию теста.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: integer

Продолжительность выполнения итерации теста, в секундах, возвращается как длительность.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: duration

Время начала итерации теста, возврат за datetime.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: datetime

Время завершения теста, возврат как datetime.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: datetime

Путь к тестовому файлу, используемому для создания результата итерации теста.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Путь иерархии в родительском наборе результатов.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Тип теста из трёх доступных тестов в Test Manager: симуляция, базовый уровень и эквивалентность.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Сценарий тестовой последовательности, используемый в итерации теста, возвращается как struct. Этот struct содержит два поля TestSequenceBlock и TestSequenceScenario. The TestSequenceBlock поле является путем к блоку Test Sequence, содержащему сценарий, выполненный для этой итерации. The TestSequenceScenario - имя этого сценария. Информация о тестовой последовательности возвращается в TestIterationResult объект, только если тест включал итерации. Если итерации не были включены, TestSequenceScenario возвращается в TestCaseResults объект.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: struct

Указывает, выполнялась ли симуляция на цели или нет, возвращенная как массив булеанов.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: logical

Родительский элемент результата. Родительским элементом результата итерации теста является объект результата теста.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: sltest.testmanager.TestCaseResult

Сообщения об ошибке, произведенные итерацией, возвращаются как массив строк.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: string

Логируйте сообщения, произведенные итерацией, возвращенные как массив строк.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: string

Методы

расширить все

Примеры

свернуть все

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

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

% 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 test case type from first iteration
testType = tir(1).TestCaseType;
Введенный в R2016a
Для просмотра документации необходимо авторизоваться на сайте