createTestForSubsystem

Класс: sltest.testmanager. Testsuite
Пакет: sltest.testmanager

Создайте тестовую обвязку и тест для подсистемы

Синтаксис

l = createTestForSubsystem(ts,'Subsystem',subsystem)
l = createTestForSubsystem(ts,'Subsystem',subsystem,Name,Value)

Описание

l = createTestForSubsystem(ts,'Subsystem',subsystem) создает обвязку на заданной подсистеме и базовом тесте в заданном тестовом наборе. Эта функция также моделирует модель и добавляет вход и выходные файлы к тесту как MAT-файлы. файлы. Для получения дополнительной информации смотрите, Генерируют Тесты для Подсистемы.

l = createTestForSubsystem(ts,'Subsystem',subsystem,Name,Value) дополнительные опции использования заданы одним или несколькими аргументами пары Name,Value. Используйте этот синтаксис, чтобы использовать файлы Microsoft® Excel® в качестве файлов ввода и вывода.

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

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

Тестовый набор, заданный как объект sltest.testmanager.TestSuite.

Полный путь подсистемы, заданной как вектор символов или массив строк.

Пример: 'f14/Controller'

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'CreateExcelFile',true,'Sheet','mysheet'

Пары для MAT-файлов и файлов Microsoft Excel

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

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

Пример: 'TopModel','Plant'

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

Пример: 'TestType','equivalence'

Пары только для MAT-файлов

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

Введите имя файла и местоположение для MAT-файлов, заданных как вектор символов или массив строк. Включайте расширение файла .mat.

Пример: 'InputsLocation','C:\MATLAB\inputs_data.mat'

Имя файла и путь, чтобы сохранить базовые данные к, заданный как вектор символов. Включайте расширение файла .mat.

Пример: 'BaselineLocation','C:\MATLAB\baseline_data.mat'

Пары только для файлов Microsoft Excel

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

Опция, чтобы использовать формат Excel для входных параметров и, для базовых тестов, выходных параметров, заданных как true или false. Если вы используете аргумент 'ExcelFileLocation, чтобы задать имя файла и местоположение, вы не должны также использовать 'CreateExcelFile.

Пример: 'CreateExcelFile',true

Имя файла и путь, чтобы сохранить файл Excel к, заданный как вектор символов или массив строк. Включайте дополнительный .xlsx. Если вы задаете местоположение, вы не должны также использовать опцию 'CreateExcelFile'.

Пример: 'ExcelFileLocation','C:\MATLAB\baseline_data.xlsx'

Имя листа, чтобы сохранить данные Excel к, заданный как вектор символов или массив строк.

Пример: 'Sheet','MySubsysTest'

Выходные аргументы

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

Возвращается 0, если обвязка и тест не создаются, или 1, если обвязка и тест создаются.

Примеры

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

Создайте эквивалентный тест и тестовую обвязку для подсистемы, сохранив входные параметры в формате Excel.

% Load the model
load_system('sldemo_autotrans');

% Create a test file and get the test suite
tf = sltest.testmanager.TestFile('My Test File');
ts = getTestSuites(tf);

% Create test from subsystem
createTestForSubsystem(ts,'Subsystem','sldemo_autotrans/ShiftLogic','TestType','equivalence'...
    'CreateExcelFile',true);

Введенный в R2016a