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 ищет извлеченную модель в выходной папке, указанной в параметрах конфигурации Design Verifier. Использование ExtractedModelPath если извлеченная модель находится в другом месте.

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

Введенный в R2015b