主要内容

本页采用了机器翻译。点击此处可查看英文原文。

slvnvmergedata

组合来自数据文件的测试数据

说明

merged_data = slvnvmergedata(data1,data2,...) 将两个或更多测试用例和反例 data 合并为单一的测试用例数据结构体 merged_data

示例

示例

全部折叠

打开示例工程。该工程将打开 MultiCounter 模型。

openExample('simulink_features/ComponentBasedModelingUsingModelReferenceExample')

MultiCounter 模型包含引用 LimitedCounter 模型的三个 Model 模块。

将输入信号记录到三个 Model 模块中。

data1 = slvnvlogsignals('MultiCounter/CounterA');
data2 = slvnvlogsignals('MultiCounter/CounterB');
data3 = slvnvlogsignals('MultiCounter/CounterC');

合并已记录的数据。

merged_data = slvnvmergedata(data1, data2, data3);

在启用覆盖率的情况下,使用合并后的数据对引用模型 LimitedCounter 进行仿真。

open_system('LimitedCounter');
runOpts = slvnvruntestopts;
runOpts.coverageEnabled = true;
[ outData, initialCov ] = slvnvruntest('LimitedCounter', ...
     merged_data, runOpts);

生成覆盖率报告以查看结果。

cvhtml('Initial coverage', initialCov);

输入参数

全部折叠

通过运行 slvnvlogsignals 或通过运行 Simulink® Design Verifier™ 分析而生成。

输出参量

全部折叠

包含合并后的测试用例或反例的结构体。

版本历史记录

在 R2011a 中推出

另请参阅

(Simulink Design Verifier) | | | |