exponenta event banner

класс sltest.testmanager.StartCase

Пакет: sltest.testmanager

Создание или изменение тестового случая

Описание

Экземпляры sltest.testmanager.TestCase являются объектами тестовых примеров.

Если требуется изменить параметры настройки тестового случая, определяющие способ выполнения тестового случая, используйте методы setProperty и getProperty.

Для тестов Simulink ® на базе MATLAB ® методы тестирования, определенные в файле класса, соответствуют тестовым случаям. Дополнительные сведения см. в разделе Тестирование моделей с использованием Simulink-тестов на основе MATLAB.

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

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

HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Описание

пример

obj = sltest.testmanager.TestCase(parent,testtype,name) создает sltest.testmanager.TestCase объект как дочерний от указанного Parent. TestType по умолчанию: baseline и тестовому случаю автоматически назначается значение по умолчанию Name.

пример

obj = sltest.testmanager.TestCase(parent,testtype,name) создает sltest.testmanager.TestCase объект с указанным Test Type и тестовый пример Name..

Свойства

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

Набор тестов, являющийся родителем указанного тестового случая, указанного как sltest.testmanager.TestSuite объект.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

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

Тип тестового случая, указанный как 'baseline', 'equivalence', или 'simulation'.

  • Базовые тесты сравнивают результаты моделирования с ожидаемыми результатами, сохраненными в качестве базовых данных.

  • Тесты эквивалентности сравнивают выходные данные двух различных моделей. Моделирование может выполняться в различных режимах, таких как обычное моделирование и программное обеспечение в цикле.

  • Тесты моделирования запускают тестируемую систему и фиксируют данные моделирования. Если тестируемая система содержит блоки, которые проверяют моделирование, такие как блоки тестовой последовательности и оценки тестирования, результаты прохождения/отказа отражаются в результатах тестирования моделирования.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

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

Имя тестового случая, указанное как символьный вектор. Если имя не указано, создается уникальное имя.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

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

Текст описания тестового случая, возвращаемый в виде символьного вектора.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

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

Указывает, будет ли выполняться тестовый случай, указанный как логическое значение true или 1, или false или 0.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

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

Текст описания причины отключения тестового файла, указанный как символьный вектор. Это свойство отображается только в том случае, если Enabled свойство имеет значение false.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

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

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

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

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

Указывает, выполняется ли моделирование тестового случая на целевом объекте, возвращаемом в виде массива ячеек логических значений. Дополнительные сведения о тестировании в реальном времени см. в разделе Тестирование моделей в реальном времени

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

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

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

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

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

Тестовый файл, являющийся родителем тестового случая, возвращаемый как sltest.testmanager.TestFile объект.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

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

Тестовый файл, набор тестов и иерархия тестовых примеров, возвращенные в виде символьного вектора.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

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

Методы

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

Примеры

свернуть все

% Create test file
testfile = sltest.testmanager.TestFile('C:\MATLAB\test_file.mldatx');

% Create test suite
testsuite = sltest.testmanager.TestSuite(testfile,'My Test Suite');

% Create test case
testcase = sltest.testmanager.TestCase(testsuite,'equivalence',...
				'Equivalence Test Case')
testcase = 

  TestCase with properties:

            Name: 'Equivalence Test Case'
        TestFile: [1x1 sltest.testmanager.TestFile]
        TestPath: 'test_file > My Test Suite > Equivalence Test Case'
        TestType: 'equivalence'
     RunOnTarget: {2x1 cell}
          Parent: [1x1 sltest.testmanager.TestSuite]
    Requirements: [0x1 struct]
     Description: ''
         Enabled: 1
Представлен в R2015b