sltest.testmanager.TestCase class

Пакет: sltest.testmanager

Создайте или измените тест

Описание

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

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

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

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

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

HandleCompatible
true

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

Создание

Описание

пример

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

пример

obj = sltest.testmanager.TestCase(parent,testtype,name) создает sltest.testmanager.TestCase объект с заданными TestType и тест Name..

Свойства

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

Тестовый набор, который является родительским элементом указанного тестового примера, задается как sltest.testmanager.TestSuite объект.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

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

Тип теста, заданный как 'baseline', 'equivalence', или 'simulation'.

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

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

  • Симуляционные тесты запускают тестируемую систему и захватывают данные моделирования. Если тестируемая система содержит блоки, которые проверяют симуляцию, такие как Test Sequence и Test Assessment блоки, результаты прохождения/непрохождения отражаются в результатах симуляционного тестирования.

Атрибуты:

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