sltest.testmanager. Класс TestCase

Пакет: sltest.testmanager
Суперклассы:

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

Описание

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

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

Конструкция

obj = sltest.testmanager.TestCase(parent,type,name) создает объект sltest.testmanager.TestCase как дочерний элемент заданного родительского элемента. Можно задать имя теста и типа теста: базовая линия, эквивалентность или симуляция.

Входные параметры

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

Родительский тестовый набор для теста, чтобы находиться в, заданный как объект sltest.testmanager.TestSuite.

Тип теста, заданный как 'baseline', 'equivalence' или 'simulation'. Существует три типа теста: базовая линия, эквивалентность и симуляция.

Имя тестового набора, заданного как вектор символов. Если это пусто, уникальное имя создается.

Пример: 'Test Case 5'

Задайте, хотите ли вы запустить симуляцию теста на цели, заданной как массив ячеек булевских переменных. Это - дополнительный аргумент. Для получения дополнительной информации о тестировании в реальном времени смотрите Тестовые модели в режиме реального времени.

Свойства

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

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

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

Имя теста, возвращенного как вектор символов.

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

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

Это свойство доступно только для чтения.

Релизы, доступные для тестирования, возвращенные как массив строк. Добавьте релизы с помощью sltest.testmanager.setpref.

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

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

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

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

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

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

Методы

addBaselineCriteriaДобавьте базовые критерии в тест
addInputДобавьте входной файл в тест
addIterationДобавьте тестовую итерацию в тест
addLoggedSignalSetДобавьте регистрируемый набор сигнала в тест
addParameterSetДобавьте набор параметра
captureBaselineCriteriaПолучите базовые критерии и добавьте к тесту
captureEquivalenceCriteriaПолучите эквивалентные критерии и добавьте к тесту
convertTestTypeПреобразуйте тест от одного типа до другого
copySimulationSettingsСкопируйте установку симуляции в эквивалентном тесте
createInputDataFileСоздайте файл как основание для данных о входном сигнале теста
deleteIterationsУдалите тестовые итерации, которые принадлежат тесту
getBaselineCriteriaПолучите базовые критерии
getCoverageSettingsПолучите настройки покрытия
getCustomCriteriaПолучите пользовательские критерии, которые принадлежат тесту
getEquivalenceCriteriaПолучите эквивалентные критерии от теста
getInputsПолучите входные параметры теста
getIterationsПолучите тестовые итерации, которые принадлежат тесту
getLoggedSignalSetsПолучите регистрируемый набор сигнала от теста
getOptionsПолучите опции тестового файла
getParameterSetsПолучите наборы параметра теста
getPropertyПолучите свойство теста
удалениеУдалите тест
запущенныйЗапустите тест
setPropertyУстановите свойство теста

Примеры

свернуть все

% 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