Объедините тестовые данные из файлов данных
объединения два или больше теста и контрпримеры merged_data
= slvnvmergedata(data
1,data
2,...)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