sltest.testmanager.TestCase class

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

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

Описание

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

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

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

Конструкция

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

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

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

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

Тип теста в виде 'baseline', 'equivalence', или 'simulation'.

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

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

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

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

Пример: '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Получите свойство теста
getTestCaseResults Получите историю результатов теста
удалениеУдалите тест
запущенныйЗапустите тест
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