sltest.testmanager.TestCase class

Пакет: sltest.testmanager

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

Описание

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

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

Для тестов MATLAB®-based Simulink® методы тестирования, заданные в файле класса, соответствуют тестам. Смотрите, что Тестовые модели Используют Основанные на MATLAB Тесты 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