Объедините тестовые данные из файлов данных
объединения два или больше теста и контрпримеры merged_data = slvnvmergedata(data1,data2,...)data в одну структуру данных теста merged_data.
В этом примере показано, как объединить записанные данные от нескольких тестов.
Откройте директорию, которая содержит файлы в качестве примера.
openExample('ComponentBasedModelingWithModelReferenceExample')Откройте sldemo_mdlref_basic модель, которая содержит три блока Model та ссылка sldemo_mdlref_counter модель.
open_system('sldemo_mdlref_basic');
Регистрируйте входные сигналы с тремя блоками Model.
data1 = slvnvlogsignals('sldemo_mdlref_basic/CounterA'); data2 = slvnvlogsignals('sldemo_mdlref_basic/CounterB'); data3 = slvnvlogsignals('sldemo_mdlref_basic/CounterC');
Объедините записанные данные.
merged_data = slvnvmergedata(data1, data2, data3);
Симулируйте модель, на которую ссылаются, sldemo_mdlref_counter, с покрытием, включенным с объединенными данными.
open_system('sldemo_mdlref_counter'); runOpts = slvnvruntestopts; runOpts.coverageEnabled = true; [ outData, initialCov ] = slvnvruntest('sldemo_mdlref_counter', ... merged_data, runOpts);
Сгенерируйте отчет покрытия просмотреть результаты.
cvhtml('Initial coverage', initialCov);
sldvrun (Simulink Design Verifier) | slvnvlogsignals | slvnvmakeharness | slvnvruncgvtest | slvnvruntest