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