Автоматически создайте набор тестов

Создание тестов от элементов модели

Можно автоматически создать набор тестов и итераций, которые соответствуют блокам и тестовым обвязкам в модели. Вы задаете, являются ли тесты базовой линией, эквивалентностью или тестами симуляции. Чтобы автоматически создать тесты, ваша модель должна содержать или или оба из следующего:

  • Один блок Signal Editor в верхнем уровне модели. Если блок имеет только один сценарий, тест создается. Если блок имеет больше чем один сценарий, итерация создается для каждого сценария.

  • Тестовые обвязки. Если тестовая обвязка содержит один (и только один) блок Signal Editor в верхнем уровне, тест создается для сценария в блоке. Если блок имеет больше чем один сценарий, итерация создается для каждого сценария.

Автоматически создать тесты или итерации для вашей модели:

  1. В менеджере по Тесту выберите New> Test File> Test File from Model.

  2. В диалоговом окне выберите модель, от которой вы хотите сгенерировать тесты. Модель должна быть на MATLAB® path.

  3. Выберите тип теста и нажмите Create.

Генерация тестов из модели

Сгенерируйте тесты на основе иерархии модели.

В этом примере показано, как сгенерировать тесты на основе компонентов в вашей модели. Этот пример использует модель sltestCar, который был предварительно сконфигурирован со следующим:

  • Блок Editor сигнала в верхнем уровне модели

  • Тестовые обвязки в верхнем уровне модели

  • Блок Editor сигнала в верхнем уровне тестовой обвязки

Откройте модель и протестируйте менеджера

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

Model = 'sltestCar';
open_system(Model);

Откройте менеджера по тесту. Введите sltestmgr в командной строке MATLAB.

Сгенерируйте тесты из модели

В менеджере по тесту кликните по Новой стреле и выберите Test File from Model.

  1. В диалоговом окне New Test File нажмите кнопку текущей модели Использования, чтобы задать sltestCar как Модель.

  2. Задайте Местоположение тестового файла.

  3. Выберите Baseline от Теста Тип выпадают. Все сгенерированные тесты будут иметь тестовый тип, заданный здесь.

  4. Нажмите Create.

sltestCar/Inputs тест использует табличные итерации.

Прежде чем вы запустите тест, необходимо задать базовые критерии каждого сгенерированного теста.

close_system(Model, 0);
clear Model;

Похожие темы