exponenta event banner

getInputs

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

Получить входные данные тестового случая

Синтаксис

inputs = getInputs(tc)
inputs = getInputs(tc,simulationIndex)

Описание

inputs = getInputs(tc) получает наборы входных данных в тестовом случае и возвращает их в виде массива объектов тестового ввода; sltest.testmanager.TestInput.

inputs = getInputs(tc,simulationIndex) получает наборы входных данных в тестовом случае и возвращает их в виде массива объектов тестового ввода; sltest.testmanager.TestInput. Если тестовый случай является тестом эквивалентности, укажите индекс моделирования.

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

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

Тестовый случай для получения тестовых входных данных, указанный как sltest.testmanager.TestCase объект.

Номер моделирования, к которому применяются наборы параметров, указанный как 1 или 2. Эта настройка применяется к тестовому случаю моделирования, в котором имеется два моделирования. Для тестов базовой линии и моделирования по умолчанию используется индекс моделирования 1.

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

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

Тестовые входные данные, принадлежащие тестовому случаю, возвращаемые в виде массива sltest.testmanager.TestInput объекты.

Примеры

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

В этом примере показано, как получить входные данные теста для тестового случая.

Загрузка модели примера и создание нового тестового файла

open_system('sltestExcelExample');
tf = sltest.testmanager.TestFile('input_test_file.mldatx');

Получение набора тестов и объектов тестовых примеров

ts = getTestSuites(tf);
tc = getTestCases(ts);

Добавление модели в качестве тестируемой системы

setProperty(tc,'Model','sltestExcelExample');

Добавление данных Excel в раздел «Входные данные» и задание добавляемых листов

excelfile = 'sltestExampleInputs.xlsx';
input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);

Отображение входного сигнала для листов по имени блока

map(input(1),0);
map(input(2),0);

Получение и проверка тестовых входов

inputsOut = getInputs(tc);
inputsOut.ExcelSpecifications
ans = 

  ExcelSpecifications with properties:

    Sheet: 'Acceleration'
    Range: ''


ans = 

  ExcelSpecifications with properties:

    Sheet: 'Braking'
    Range: ''

Представлен в R2015b