Можно автоматически создать набор тестов и итераций, которые соответствуют блокам и тестовым обвязкам в модели. Вы задаете, являются ли тесты базовой линией, эквивалентностью или тестами симуляции. Чтобы автоматически создать тесты, ваша модель должна содержать или или оба из следующего:
Один блок Signal Editor или Signal Builder в верхнем уровне модели. Если блок имеет только один сценарий или группу сигнала, тест создается. Если блок имеет больше чем один сценарий или группу сигнала, итерация создается для каждого сценария или группы.
Тестовые обвязки. Если тестовая обвязка содержит один (и только один) блок Signal Editor или Signal Builder в верхнем уровне, тест создается для сценария или группы сигнала в блоке. Если блок имеет больше чем один сценарий или группу сигнала, итерация создается для каждого сценария или группы.
Автоматически создать тесты или итерации для вашей модели:
В менеджере по Тесту выберите New> Test File> Test File from Model.
В диалоговом окне выберите модель, от которой вы хотите сгенерировать тесты. Модель должна быть на пути MATLAB®.
Выберите тип теста и нажмите Create.
Сгенерируйте тесты на основе иерархии модели.
В этом примере показано, как сгенерировать тесты на основе компонентов в вашей модели. Этот пример использует модель sltestCar
, который был предварительно сконфигурирован со следующим:
Блок Editor сигнала в верхнем уровне модели
Тестовые обвязки в верхнем уровне модели
Блок Editor сигнала в верхнем уровне тестовой обвязки
Откройте модель и протестируйте менеджера
Выполните следующий код, чтобы открыть модель, сконфигурированную с различными компонентами, такими как сценарии Редактора Сигнала и тестовые обвязки.
mdl = 'sltestCar';
open_system(mdl);
Откройте менеджера по тесту. Введите sltestmgr
в командной строке MATLAB.
Сгенерируйте тесты из модели
В менеджере по тесту кликните по Новой стреле и выберите Test File from Model.
В диалоговом окне New Test File нажмите кнопку текущей модели Использования, чтобы задать sltestCar
как Модель.
Задайте Местоположение тестового файла.
Выберите Baseline
от Теста Тип выпадают. Все сгенерированные тесты будут иметь тестовый тип, заданный здесь.
Нажмите Create.
sltestCar_SigEditor/Inputs тест использует табличные итерации.
Прежде чем вы запустите тест, необходимо задать базовые критерии каждого сгенерированного теста.
close_system(mdl, 0);
clear mdl;