setProperty

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

Установите свойство теста

Синтаксис

setProperty(tc,Name,Value)

Описание

setProperty(tc,Name,Value) устанавливает свойство теста.

Входные параметры

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

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

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

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

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

Имя модели в разделе System Under Test, заданное как вектор символов.

Пример: 'sldemo_absbrake'

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

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

Переопределите режим симуляции SIL/PIL блоков модели в режим симуляции Normal, заданный как логический. Если это свойство 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.

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

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

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

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

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

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

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

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

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

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

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

Укажите, установлен ли в тесте логгирование переменных Data Store, заданное как 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