exponenta event banner

setProperty

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

Задать свойство тестового случая

Синтаксис

setProperty(tc,Name,Value)

Описание

setProperty(tc,Name,Value) задает свойство тестового случая.

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

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

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

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

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'StopTime',100

Имя модели в разделе «Тестируемая система», указанное как символьный вектор.

Пример: 'sldemo_absbrake'

Режим моделирования модели или электрического жгута, заданный как символьный вектор. Чтобы вернуться к настройкам модели по умолчанию, укажите пустой вектор символов, ''.

Пример: 'SimulationMode','Rapid Accelerator'

Переопределите режим моделирования SIL/PIL блоков модели в обычный режим моделирования, указанный как логический. Если это свойство true, соответствующий флажок в разделе «Переопределения параметров моделирования» Диспетчера тестов установлен.

Укажите, переопределяет ли тестовый случай время начала модели, указанное как true или false.

Время начала модели, указанное как скалярное значение.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Укажите, переопределяет ли тестовый случай время остановки модели, указанное как true или false.

Время остановки модели, указанное как скалярное значение.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Укажите, переопределяет ли тестовый случай исходное состояние модели, указанное как true или false.

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

Имя тестового электрического жгута, используемого в разделе «Тестируемая система» в качестве символьного вектора.

Имя владельца тестового электрического жгута, указанное как символьный вектор.

Укажите, переопределяет ли тестовый случай модель и использует ли другой сценарий редактора сигналов в разделе Входы, указанный как true или false.

Имя сценария редактора сигналов, указанное как символьный вектор. Чтобы вернуться к настройкам модели по умолчанию, укажите пустой вектор символов, ''.

Путь блока тестовой последовательности, заданный как символьный вектор. Указанный блок содержит сценарии тестовой последовательности для использования в тестовом случае. Определить TestSequenceBlock и TestSequenceScenario для выполнения сценария, отличного от активного сценария. Если не указано значение для TestSequenceScenario, тест запускает активный сценарий в блоке тестовой последовательности. Если в блоке тестовой последовательности отсутствуют сценарии, тест запускает одну тестовую последовательность в блоке.

Имя сценария тестовой последовательности, указанное как символьный вектор. Указанный сценарий тестовой последовательности выполняется вместо активного сценария, или, если используются итерации, сценарий выполняется как сценарий по умолчанию для всех итераций. Использовать sltest.testmanager.TestIteraion.setTestParam для назначения итерации другого сценария. Необходимо указать TestSequenceBlock использовать TestSequenceScenario.

Укажите, переопределяет ли тестовый случай настройки модели в разделе «Выходы», указанные как true или false.

Укажите, переопределяет ли тестовый случай сохранение выходных данных модели, указанное как true или false.

Укажите, установлен ли тестовый случай для сохранения значений выходного состояния, указанных как true или false.

Укажите, установлен ли тестовый случай на сигналы регистрации, помеченные для регистрации в модели, указанные как true или false.

Укажите, установлен ли тестовый случай для регистрации переменных хранилища данных, указанных как true или false.

Укажите, установлен ли тестовый случай для хранения конечных значений состояния, указанных как true или false.

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

Переопределите настройки конфигурации, указанные как целое число.

  • 1 - Без переопределения

  • 2 - использовать именованный набор конфигурации в модели;

  • 3 - Использовать набор конфигурации, указанный в файле

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

Имя переменной в файле набора конфигурации, указанное как символьный вектор.

Имя файла и путь к набору конфигурации, указанный как символьный вектор.

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

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

Сценарий обратного вызова очистки на уровне тестового случая, указанный как символьный вектор. Функция удаляет любой существующий сценарий обратного вызова и заменяет его указанным символьным вектором.

Пример: 'clear a % clear value from workspace'

Символьный вектор, вычисляемый перед запуском приложения реального времени на целевом компьютере, указанный как символьный вектор. Дополнительные сведения о тестировании в реальном времени см. в разделе Тестирование моделей в реальном времени.

Сценарий итерации, вычисленный для создания итераций тестовых примеров, заданных как символьный вектор. Дополнительные сведения о сценариях итераций тестов см. в разделе Итерации тестов.

Укажите, выполняются ли итерации теста в режиме быстрого перезапуска, указанном как true или false.

Укажите, сохраняет ли тестовый случай базовую линию, используемую в результате теста после выполнения теста, указанную как true или false.

Разрешить сохранение внешнего входного прогона, используемого в результате теста, указанного как true или false.

Включить остановку моделирования в конечное значение времени ввода, указанное как true или false.

Расположение для загрузки приложения, указанное как целое число. Это свойство доступно только в тестовых случаях реального времени.

  • 1 - Модель

  • 2 - Целевое приложение

  • 3 - Целевой компьютер

Дополнительные сведения о тестировании в реальном времени см. в разделе Тестирование моделей в реальном времени.

Имя целевого компьютера, указанное как символьный вектор. Это свойство доступно только в тестовых случаях реального времени. Дополнительные сведения о тестировании в реальном времени см. в разделе Тестирование моделей в реальном времени.

Имя и путь к целевому приложению, указанному как символьный вектор. Это свойство доступно только в тестовых случаях реального времени. Дополнительные сведения о тестировании в реальном времени см. в разделе Тестирование моделей в реальном времени.

Примеры

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

% Create the test file, test suite, and test case structure
tf = sltest.testmanager.TestFile('API Test File');
ts = createTestSuite(tf,'API Test Suite');
tc = createTestCase(ts,'baseline','Baseline API Test Case');

% Remove the default test suite
tsDel = getTestSuiteByName(tf,'New Test Suite 1');
remove(tsDel);

% Assign the system under test to the test case
setProperty(tc,'Model','sldemo_absbrake');
Представлен в R2015b