getInputs

Класс: testCase
Пакет: 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