Создание тестовых примеров на основе результатов Simulink Design Verifier
[ создает тестовый электрический жгут и тестовый файл с использованием результатов анализа Simulink ® Design Verifier™, содержащихся вowner,testHarness,testFile,testCase] = sltest.import.sldvData(dataFile)dataFile. Функция возвращает компонент модели owner связанный с тестовым случаем, testHarness, и testFile.
[ создает тестовый электрический жгут и тестовый файл с дополнительными опциями, заданными одним или несколькими owner,testHarness,testFile,testCase] = sltest.import.sldvData(dataFile,Name,Value)Name,Value аргументы пары. Укажите аргументы пары имя-значение после входного аргумента файла данных.
Создайте тестовый файл и тестовый жгут для подсистемы SheyLogic в sldvdemo_autotrans модель. Вводимые данные отражают цели анализа.
Проанализируйте подсистему SheyLogic с помощью 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)
Создайте тестовый файл и тестовый жгут для подсистемы SheyLogic в sldvdemo_autotrans с использованием существующего тестового электрического жгута.
Проанализируйте подсистему SheyLogic с помощью 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)
dataFile - Полный путь к файлу данныхПуть и имя файла данных, созданного с помощью анализа 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Опция для добавления тестового электрического жгута к модели или компоненту модели, который соответствует тестовым случаям в тестовом файле, заданному как пара, разделенная запятыми, состоящая из 'CreateHarness' и true или false.
При указании true, используйте новое имя тестового электрического жгута с помощью 'TestHarnessName' пара имя-значение.
При указании false, использовать существующее имя тестового электрического жгута с 'TestHarnessName' пара имя-значение.
Примечание
Если анализируемая модель является тестовым кабельным жгутом, CreateHarness значение по умолчанию - false.
Пример: 'CreateHarness',false
'TestHarnessName' - Имя электрического жгутаТестовый жгут, используемый для выполнения тестовых примеров, указанный как пара, разделенная запятыми, состоящая из: 'TestHarnessName' и имя тестового жгута.
Использовать новое имя тестового электрического жгута, если 'CreateHarness' является true и имя существующего тестового электрического жгута, если 'CreateHarness' является false.
Пример: 'TestHarnessName','ModelCoverageTestHarness'
'TestHarnessSource' - Источник нового испытательного жгута'Inport' (по умолчанию) | 'Signal Editor'Источник нового испытательного жгута, указанного как пара, разделенная запятыми, состоящая из: 'TestHarnessSource' и 'Inport' или 'Signal Editor'.
Использовать новое имя тестового электрического жгута, если 'CreateHarness' является true и имя существующего тестового электрического жгута, если 'CreateHarness' является false.
Пример: 'TestHarnessName','ModelCoverageTestHarness'
'TestFileName' - Имя тестового файлаИмя тестового файла, созданного для тестовых примеров, указанное как разделенная запятыми пара, состоящая из 'TestFileName' и имя тестового файла.
Пример: 'TestFileName','ModelCoverageTests'
'ExtractedModelPath' - Путь извлеченной моделиПуть к модели, извлеченной из анализа Simulink Design Verifier, указанный как разделенная запятыми пара, состоящая из 'ExtractedModelPath' и путь.
Simulink Test использует извлеченную модель для создания тестового электрического жгута. По умолчанию sltest.import.sldvData выполняет поиск извлеченной модели в папке вывода, указанной в параметрах конфигурации Design Verifier. Использовать ExtractedModelPath если извлеченная модель находится в другом расположении.
Simulink Design Verifier не использует извлеченную модель при анализе модели верхнего уровня. При создании тестовых примеров для модели верхнего уровня Simulink Test не использует 'ExtractedModelPath'.
Пример: 'Tests/ExtractedModels/'
'TestCase' - Тестовый случайТестовый случай для повторного использования для операции импорта, указанный как пара, разделенная запятыми, состоящая из 'TestCase' и название тестового случая. Не указывайте другую пару «имя-значение» при использовании этого параметра.
Пример: 'TestCase','ModelCoverageTest2'
'ExcelFilePath' - Путь к файлу ExcelПуть к файлу Excel, указанный как вектор символов или скаляр строки.
Пример: 'TestCase','ModelCoverageTest2'
owner - Путь проверяемого компонентаПуть к тестируемому компоненту, возвращаемый в виде символьного вектора
Пример: 'ShiftLogic0/ShiftLogic0_sldvdata'
testHarness - Тестовое имя электрического жгута Имя тестового кабеля для выполнения тестовых примеров, возвращаемое в виде символьного вектора.
testFile - Имя тестового файлаИмя тестового файла, созданного или обновленного с использованием тестовых примеров, возвращаемого в виде символьного вектора.
testCase - Имя тестового случаяИмя вновь созданного или обновленного тестового случая, возвращаемого в виде символьного вектора.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.