跟踪相关测试用例的覆盖率结果
如果您记录测试用例的聚合覆盖结果金宝app®测试™在正常或SIL/PIL模式下使用您的模型,聚合的覆盖率报告链接到与每个模型元素相关的测试用例。
跟踪关联测试用例到覆盖结果的先决条件
要在您的覆盖报告中查看相关的测试用例,您必须记录至少两个测试用例的聚合覆盖结果金宝app仿真软件测试管理器,或者从结果资源管理器为累积的覆盖率结果生成覆盖率报告。有关更多信息,请参见执行功能测试并分析测试覆盖率.
请注意
MCDC覆盖的测试用例可追溯性和单元测试聚合仅支持屏蔽模式。金宝app这些特性不支持独特原因MCDC。金宝app
将单元级覆盖数据聚合为顶层模型覆盖
此示例显示如何生成包含集成测试和单元测试结果的聚合覆盖率报告。
将测试用例加载到Simulink®Test™管理器金宝app
的slcovTestTraceabilityExample.mldatx
测试数据被配置为记录决策覆盖率。
sltest.testmanager.load (“slcovTestTraceabilityExample.mldatx”);sltest.testmanager.view
运行测试用例
从Simulink金宝app测试管理器中,选择组合集成和单元测试
测试套件并单击运行.这个测试套件包含两个子套件,集成测试
而且单元测试
.或者执行如下命令:
结果= sltest.testmanager.run;
访问集成测试的覆盖率报告
从结果和工件窗格的“Simulink金宝app测试管理器”中,选择的结果集成测试
.从汇总覆盖率结果部分,单击报告按钮。
此测试套件的覆盖率报告仅显示集成测试的覆盖率结果。
查看子系统详细信息
查看SwitchUnit2子系统的覆盖详情。注意,这个子系统没有得到完全的覆盖。集成测试运行涵盖了前三个决策结果T1
.MPSwitch块的第四个决策结果在集成系统中不能满足。
访问单元测试的覆盖率报告
从结果和工件窗格的“Simulink金宝app测试管理器”中,选择的结果单元测试
.从汇总覆盖率结果部分,单击报告按钮。
该测试套件的覆盖率报告仅显示了SwitchUnit2子系统单元测试的覆盖率结果,这些测试结果是通过使用子系统测试集束记录的。
查看子系统详细信息
查看SwitchUnit2子系统的覆盖详情。注意,这个子系统从单元测试中得到了完全的覆盖。
找到单元级和系统级覆盖报告的组合
从结果和工件窗格的“Simulink金宝app测试管理器”中,选择的结果组合集成和单元测试
.结果显示了两个可用的覆盖率报告——一个是由单元测试测试的SwitchUnit2子系统的报告,另一个是包含了单元测试和集成测试结果的顶层模型的报告。
访问顶级模型的聚合覆盖率报告
当你点击报告按钮,Simulink Coverage将集成和单元测试聚合到一金宝app个系统级覆盖率报告中。
查看子系统详细信息
注意,子系统得到了完全的覆盖。集成测试运行涵盖了MPSwitch MultiPortSwitch块的前三个决策结果T1
.MPSwitch MultiPortSwitch块的第四个决策结果由单元测试运行覆盖U1.2
.