Объедините тесты и инициализации в одну модель тестовой обвязки
sldvmergeharness
заменяет sldvharnessmerge
.
status = sldvmergeharness(name, models, initialization_commands)
собирает тестовые данные и команды инициализации из каждой модели тестовой обвязки в status
= sldvmergeharness(name
, models
, initialization_commands
)models
. Функция сохраняет данные и команды инициализации в name
, который является указателем на новую модель.
Если name
не существует, sldvmergeharness
создает name
как копию первой модели в models
. sldvmergeharness
затем объединяет данные из других моделей, перечисленных в models
в эту модель. Если вы создаете name
из предыдущего sldvmergeharness
, запущенные, последующие выполнения sldvmergeharness
для name
поддерживают структуру и инициализацию от более раннего выполнения. Если name
совпадает с существующей моделью Simulink®, sldvmergeharness
объединяет тестовые данные от models
в name
.
sldvmergeharness
принимает, что name
и остальная часть моделей в models
имеют только один блок Signal Builder на верхнем уровне. Если модель в models
имеет больше чем один блок Signal Builder на верхнем уровне, или его блок Signal Builder верхнего уровня не имеет того же количества сигналов как блок Signal Builder верхнего уровня в name
, sldvmergeharness
не объединяет образцовые тестовые данные в name
.
Чтобы объединить тесты, которые используют различные наборы значений параметров, используйте sldvmergeharness
с sldvgencov
.