sltest.import.sldvData

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

Синтаксис

[owner,testHarness,testFile] = sltest.import.sldvData(dataFile)
[owner,testHarness,testFile] = sltest.import.sldvData(dataFile,'TestCase',testcase)
[owner,testHarness,testFile] = sltest.import.sldvData(dataFile,Name,Value)

Описание

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

[owner,testHarness,testFile] = sltest.import.sldvData(dataFile,'TestCase',testcase) использует заданный тест для операции импорта.

[owner,testHarness,testFile] = 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, заданным как вектор символов или скаляр строки.

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

Пример: 'Controller_sldvdata.mat'

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (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 Builder'.

Используйте новое имя тестовой обвязки, если '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/'

Введенный в R2015b