Пакет: sltest.testmanager
Добавление или изменение тестовых входных данных
Экземпляры sltest.testmanager.TestInput представляют собой наборы входных данных сигнала, которые могут быть отображены для переопределения входов в тестируемой системе.
sltest.testmanager.TestInput класс является handle класс.
создает obj = sltest.testmanager.TestCase.addInputsltest.testmanager.TestInput для объекта тестового случая.
Active - Включенный индикатор0 | 1Указывает, установлен ли для ввода параметр override в тестовом случае, 0 если он не включен, и 1 если он включен.
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
Типы данных: logical
ExcelSpecifications - Сведения о листе и диапазоне для базового файла ExcelСведения о листе и диапазоне для базового файла Microsoft ® Excel ®, возвращаемого в виде массива 1-by-N, где каждая строка имеет Sheet и Range значение. Определить Range как показано в таблице.
Способы определения Range
| Описание |
|---|---|
Прямоугольный диапазон | Укажите диапазон с помощью синтаксиса Пример:
|
Не указан или пуст | Если значение не указано, функция импорта автоматически обнаруживает используемый диапазон. Пример:
Примечание.Используемый диапазон относится к прямоугольной части электронной таблицы, которая фактически содержит данные. Функция импорта автоматически обнаруживает используемый диапазон путем обрезки начальных и конечных строк и столбцов, не содержащих данных. Текст, который является только пробелом, считается данными и фиксируется в пределах используемого диапазона. |
Диапазон строк | Можно определить диапазон, указав начальную и конечную строки с помощью обозначений строк Excel. Тогда Пример:
|
Диапазон столбцов | Можно определить диапазон, указав начальный и конечный столбцы с помощью обозначений столбцов Excel. Тогда Пример:
|
Именованный диапазон Excel | В Excel можно создавать имена для идентификации диапазонов в электронной таблице. Например, можно выбрать прямоугольную часть электронной таблицы и вызвать ее Пример:
|
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
Типы данных: array
FilePath - Путь к файлуПуть к файлу тестового ввода, возвращаемый в виде символьного вектора.
Пример: 'C:\MATLAB\sltestExampleInputs.xlsx'
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: char
InputString - ВходВвод оценен во время выполнения тестового случая в LoadExternalInput конфигурационный параметр тестируемой системы, определяемый как символьный вектор.
Пример: 'Acceleration.getElement(1),Acceleration.getElement(2)'
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
Типы данных:
Name - Имя входного сигнала тестаИмя тестового ввода, возвращаемое в виде символьного вектора.
Пример: 'sltestExampleInputs.xlsx'
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: char
MappingStatus - Состояние отображения входных данныхСостояние сопоставления, указывающее, было ли сопоставление входных данных успешно выполнено. Дополнительные сведения об устранении неполадок состояния сопоставления см. в разделе Понимание результатов сопоставления.
Пример: 'Successfully mapped inputs.'
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: char
addExcelSpecification | Добавление таблицы Microsoft Excel к базовым критериям или вводу тестовых примеров |
map | Отображение входного сигнала теста в тестируемую систему |
remove | Удалить тестовый вход |
В этом примере показано, как добавить данные из электронной таблицы 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);
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.