sltest.testmanager.TestInput class

Пакет: sltest.testmanager

Добавьте или измените тестовое воздействие

Описание

Образцы sltest.testmanager.TestInput являются наборами входных данных сигнала, которые могут быть отображены для переопределения входов в тестируемой системе.

The sltest.testmanager.TestInput класс является handle класс.

Атрибуты класса

HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

Описание

пример

obj = sltest.testmanager.TestCase.addInput создает sltest.testmanager.TestInput объект для объекта теста.

Свойства

расширить все

Указывает, установлен ли вход на переопределение в тест, 0 если он не включен, и 1 если он включен.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных: logical

Сведения о листе и диапазоне для Microsoft® Excel® baseline файл, возвращенный как 1-by-N массив, где каждая строка имеет Sheet и Range значение. Задайте Range как показано в таблице.

Способы задать Range Описание

'Corner1:Corner2'

Прямоугольная область значений

Задайте область значений с помощью синтаксиса 'Corner1:Corner2', где Corner1 и Corner2 являются двумя противоположными углами, которые определяют область. Для примера, 'D2:H4' представляет прямоугольную область 3 на 5 между двумя углами D2 и H4 на листе. The 'Range' аргумент пары "имя-значение" не учитывает регистр и использует стиль ссылки A1 Excel (см. справку Excel).

Пример: 'Range','Corner1:Corner2'

''

Не заданные или пустые

Если не задано, функция импорта автоматически обнаруживает используемую область значений.

Пример: 'Range',''

Примечание: Used Range относится к прямоугольному фрагменту электронной таблицы, которая на самом деле содержит данные. Функция импорта автоматически обнаруживает используемую область значений, обрезая начальные и конечные строки и столбцы, которые не содержат данных. Текст, который является только белым пространством, рассматривается как данные и захватывается в пределах используемой области значений.

'Row1:Row2'

Область значений строк

Можно идентифицировать область значений путем определения начальной и конечной строк с помощью обозначений строк Excel. Затем readtable автоматически определяет используемую область значений столбцов в обозначенных строках. Для образца функция импорта интерпретирует спецификацию области значений '1:7' как инструкция для чтения всех столбцов в используемой области значений в строках с 1 по 7 (включительно).

Пример: 'Range','1:7'

'Column1:Column2'

Область значений столбцов

Можно идентифицировать область значений, задав начальный и конечный столбцы с помощью обозначений столбцов Excel. Затем readtable автоматически определяет используемую область значений строк в обозначенных столбцах. Для образца функция импорта интерпретирует спецификацию области значений 'A:F' как инструкция для чтения всех строк в используемой области значений в столбцах A-F (включительно).

Пример: 'Range','A:F'

'NamedRange'

Имя Excel Области значений

В Excel можно создать имена для идентификации областей значений в электронной таблице. Например, можно выбрать прямоугольный фрагмент электронной таблицы и вызвать ее 'myTable'. Если такие именованные области значений существуют в электронной таблице, то функция импорта может считать эту область значений с помощью своего имени.

Пример: 'Range','myTable'

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных: array

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

Пример: 'C:\MATLAB\sltestExampleInputs.xlsx'

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Вход, рассчитанный во время выполнения теста в LoadExternalInput Параметр конфигурации испытываемой системы в виде вектора символов.

Пример: 'Acceleration.getElement(1),Acceleration.getElement(2)'

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных:

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

Пример: 'sltestExampleInputs.xlsx'

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Состояние сопоставления, чтобы указать, было ли успешно сопоставление входящих отображений. Для получения дополнительной информации об устранении неполадок, связанных со статусом отображения, см. Раздел «Осмысление результатов отображения».

Пример: 'Successfully mapped inputs.'

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Методы

расширить все

Примеры

свернуть все

В этом примере показано, как добавить данные из электронной таблицы Microsoft ® Excel ® и сопоставить их с тестовым примером. Добавляются и отображаются только те два листа, которые имеют данные.

Загрузка модели примера

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);
Введенный в R2015b