sltest.testmanager.TestIterationResult class

Пакет: sltest.testmanager

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

Описание

Экземпляры sltest.testmanager.TestIterationResult позвольте вам получить доступ к результатам выполнения теста, выполняемого менеджером по Тесту на уровне тестовой итерации. Иерархией результатов испытаний является Набор результатов> Результат Тестового файла> Результат Тестового набора> Результат Теста> Тестовый Результат Итерации.

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

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

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

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

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

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

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

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

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: логический

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

Атрибуты:

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

Пользовательские данные, хранимые с тестовой итерацией, заканчиваются в виде любого типа данных. Используйте это поле, чтобы добавить, что пользовательская информация, такая как настройки раньше получала результаты.

Методы

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

Примеры

свернуть все

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

% 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