Simulink Coverage可帮助您在Simullink模型和生成代码的测试中找出差距。
在模拟运行结束时,可以查看模型上的覆盖率结果。
绿色表示完全覆盖,而红色表示未完全覆盖。例如,红色的PI控制器块缺少决策覆盖。
您可以使用coverage Details窗格查看每个模型元素缺少覆盖的详细信息。
您可以单击模型元素来查看该元素的覆盖范围详细信息。以下是PI控制器块覆盖率结果的更多详细信息。您还可以查看哪些仿真实现了特定的覆盖目标。
您可以证明缺少覆盖范围的合理性,以便将重点放在当前要测试的设计元素上。
您还可以查看Simulink模型中使用的Stateflow状态图和MATLAB功能块的覆盖率结果。
Simulink Coverage允许您测量从Simullink模型生成的代码或模型中的代码的覆盖率。例如,在以软件-停止模式运行后,您可以看到与模型中每个元素关联的生成代码的覆盖率结果
您可以将Simulink Coverage与其他验证工具(如SimulinkTest、SimulinkDesign Verifier和Requirements Toolbox)一起使用,以检查意外行为、不完整的测试和不正确的可追溯性。
完成后,您可以生成可与同事共享的html报告。
Simulink Coverage可帮助您在Simullink模型、状态流状态图、MATLAB功能块和生成的代码中找到测试中的差距、缺少的需求或意外的功能。
有关更多信息,请访问mathworks.com上的Simulink Coverage产品页面并下载试用版以查看参考示例。