Main Content

收集代码的覆盖率

测量模型元素中或从模型生成的代码的覆盖率

Simulink® Coverage™ 可测量代码覆盖率并指出设计中未经测试的元素。您可以收集支持的模型元素中或 MATLAB® Function 模块中 C/C++ 代码的覆盖率,或者在软件在环 (SIL) 模式或处理器在环 (PIL) 模式下从模型生成的代码的覆盖率。Simulink Coverage 可测量多种类型的代码覆盖率分析,例如语句、条件、决策和修正条件/决策覆盖率。

函数

slcovmex从 C/C++ 代码构建兼容覆盖率的 MEX 函数
cvtest创建模型覆盖率测试规范对象
cvsim仿真并返回测试对象的模型覆盖率结果

模型设置

全部展开

启用覆盖率分析分析覆盖率
覆盖率分析范围设置覆盖率分析范围
选择模型选择要包含在覆盖率分析中的模型
选择子系统选择要包含在覆盖率分析中的子系统
包括在分析中:MATLAB 文件 启用外部 MATLAB 文件的覆盖率
包括在分析中:C/C++ S-Function 分析 C/C++ S-Function 模块的覆盖率
结构覆盖率等级要分析的覆盖率类型
将上次运行保存在工作区变量中将最新的覆盖率分析结果保存到 MATLAB 工作区
cvdata 对象名称包含覆盖率结果的工作区变量的名称
随每次仿真递增变量名称为每个仿真创建新的覆盖率数据变量
自动保存数据文件名覆盖率数据文件的文件名
限制覆盖率记录区间分析特定时间区间内的覆盖率
覆盖率区间开始时间开始覆盖率分析的仿真时间
覆盖区间停止时间仿真停止覆盖率分析的时间

主题

代码覆盖率基础知识

Simulink 中使用的 MATLAB 代码的覆盖率

集成 C/C++ 代码的覆盖率

生成代码的覆盖率