将测试数据与Harness模型组合
从每个测试线束模型中收集测试数据和初始化命令,并将其保存在新模型的句柄中。地位
= slvnvmergeharness(姓名
那楷模
那初始化_Commands.
的)
是一个相同长度的字符向量或字符串的单元阵列初始化_Commands.
楷模
。它定义了每个测试线束模型的测试用例的参数设置。
此示例显示如何合并多个测试线束。
打开包含示例文件的目录。
OpenExample('componentbasedmodelingwithmodelreferenceExample'的)
将输入信号记录到三个模型街区在sldemo_mdlref_basic.
示例模型。
Open_System('sldemo_mdlref_basic');data1 = slvnvlogsignals('SLDEMO_MDLREF_BASIC / BRICTION');data2 = slvnvlogsignals('sldemo_mdlref_basic / checionb');data3 = slvnvlogsignals('SLDEMO_MDLREF_BASIC / CURRICC');Open_System('sldemo_mdlref_counter');
使用记录的信号创建三个测试线束。
Harness1filepath = slvnvmakeharness('sldemo_mdlref_counter',data1);Harness2filepath = slvnvmakeharness('sldemo_mdlref_counter',data2);Harness3filepath = slvnvmakeharness('sldemo_mdlref_counter',data3)[〜,harness1] = fileparts(harness1filepath);[〜,harness2] = fileparts(racness2filepath);[〜,harness3] = fileparts(Harness3filepath);
合并三个测试线束。
slvnvmergeharness('new_harness_model',{harness1,harness2,harness3});