sltest.testmanager.TestCase class

Пакет: sltest.testmanager

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

Описание

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

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

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

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 объект с заданным TestType и Именем теста..

Свойства

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

Тестовый набор, который является родительским элементом заданного теста в виде 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

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

Текст описания для того, почему тестовый файл был отключен в виде вектора символов. Это свойство отображается только когда 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

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

Теги, чтобы использовать для категоризации в виде вектора символов или массива строк.

Атрибуты:

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