sltest.import.sldvData

Создайте тесты из результатов Simulink Design Verifier

Описание

[owner,testHarness,testFile,testCase] = sltest.import.sldvData(dataFile) создает тестовую обвязку и тестовый файл с помощью результатов анализа Simulink® Design Verifier™, содержавшихся в dataFile. Функция возвращает компонент модели owner сопоставленный с тестом, testHarness, и testFile.

[owner,testHarness,testFile,testCase] = sltest.import.sldvData(dataFile,Name,Value) создает тестовую обвязку и тестовый файл с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы. Задайте аргументы пары "имя-значение" после входного параметра файла данных.

Примеры

свернуть все

Создайте тестовый файл и тестовую обвязку для подсистемы ShiftLogic в sldvdemo_autotrans модель. Входные параметры отражают аналитические цели.

Анализируйте подсистему ShiftLogic с Simulink Design Verifier, чтобы сгенерировать тестовые воздействия для покрытия подсистемы. Файлом данных результатов является ShiftLogic_sldvdata.mat.

Создайте тест.

[component,harness,testfile] = ...
   sltest.import.sldvData...
   ('./sldv_output/ShiftLogic/ShiftLogic_sldvdata.mat',...
   'TestHarnessName','CoverageHarness',...
   'TestFileName','CoverageTests')

Откройте тестовую обвязку.

sltest.harness.open(component,harness)

Откройте тестовый файл.

open(testfile)

Создайте тестовый файл и тестовую обвязку для подсистемы ShiftLogic в sldvdemo_autotrans модель, с помощью существующей тестовой обвязки.

Анализируйте подсистему ShiftLogic с Simulink Design Verifier, чтобы сгенерировать тестовые воздействия для покрытия подсистемы. Файлом данных результатов является ShiftLogic_sldvdata.mat. Существующую тестовую обвязку называют DatafileHarness.

Создайте тест.

[component,harness,testfile] = sltest.import.sldvData...
('./sldv_output/ShiftLogic/ShiftLogic_sldvdata.mat',...
'TestHarnessName','DatafileHarness','TestFileName','CoverageTests',...
'CreateHarness',false)

Откройте тестовую обвязку.

sltest.harness.open(component,harness)

Откройте тестовый файл.

open(testfile)

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

свернуть все

Путь и имя файла файла данных, сгенерированного анализом Simulink Design Verifier в виде вектора символов или строкового скаляра. Входной файл является файлом MAT. Когда файл импортируется в Simulink Test™, sldvData создает файл MLDATX и файл Excel® в местоположении, заданном в ExcelFilePath. Если файл Excel уже существует, новый лист добавляется к файлу.

Пример: 'ShiftLogic0/ShiftLogic0_sldvdata.mat'

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

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

Пример: 'TestHarnessName','DatafileHarness','CreateHarness',false

Опция, чтобы добавить тестовую обвязку в компонент модели или компонент модели, который соответствует тестам в тестовом файле в виде разделенной запятой пары, состоящей из 'CreateHarness' и true или false.

Если вы задаете true, используйте новое имя тестовой обвязки с 'TestHarnessName' пара "имя-значение".

Если вы задаете false, используйте существующее имя тестовой обвязки с 'TestHarnessName' пара "имя-значение".

Примечание

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

Пример: 'CreateHarness',false

Тестовая обвязка, используемая для выполнения тестов в виде разделенной запятой пары, состоящей из 'TestHarnessName' и имя тестовой обвязки.

Используйте новое имя тестовой обвязки если 'CreateHarness' true и существующая тестовая обвязка называет если 'CreateHarness' false.

Пример: 'TestHarnessName','ModelCoverageTestHarness'

Источник новой тестовой обвязки в виде разделенной запятой пары, состоящей из 'TestHarnessSource' и 'Inport' или 'Signal Editor'.

Используйте новое имя тестовой обвязки если 'CreateHarness' true и существующая тестовая обвязка называет если 'CreateHarness' false.

Пример: 'TestHarnessName','ModelCoverageTestHarness'

Имя для тестового файла, созданного для тестов в виде разделенной запятой пары, состоящей из 'TestFileName' и имя тестового файла.

Пример: 'TestFileName','ModelCoverageTests'

Путь к модели, извлеченной из анализа Simulink Design Verifier в виде разделенной запятой пары, состоящей из 'ExtractedModelPath' и путь.

Simulink Test использует извлеченную модель, чтобы сгенерировать тестовую обвязку. По умолчанию, sltest.import.sldvData ищет извлеченную модель в выходной папке, заданной в параметрах конфигурации Верификатора Проекта. Используйте ExtractedModelPath если извлеченная модель находится в другом месте.

Simulink Design Verifier не использует извлеченную модель, когда вы анализируете модель верхнего уровня. Когда вы генерируете тесты для модели верхнего уровня, Simulink Test не использует 'ExtractedModelPath'.

Пример: 'Tests/ExtractedModels/'

Тест к повторному использованию для операции импорта в виде разделенной запятой пары, состоящей из 'TestCase' и имя теста. Не задавайте никакую другую пару "имя-значение", когда вы будете использовать эту опцию.

Пример: 'TestCase','ModelCoverageTest2'

Путь файла Excel в виде вектора символов или строкового скаляра.

Пример: 'TestCase','ModelCoverageTest2'

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

свернуть все

Путь компонента под тестом, возвращенным как вектор символов

Пример: 'ShiftLogic0/ShiftLogic0_sldvdata'

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

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

Имя недавно созданного или обновленного теста, возвращенного как вектор символов.

Введенный в R2015b