如果您录制测试用例的聚合覆盖结果万博1manbetx®TEST™在正常或SIL / PIL模式下,聚合覆盖率报告链接到与每个模型元素关联的测试用例。
要查看覆盖范围报告中的相关测试用例,必须通过录制至少两个测试用例的聚合覆盖结果万博1manbetxSimulink测试经理,或为结果资源管理器制作累积覆盖结果的覆盖报告。有关更多信息,请参阅执行功能测试和分析测试覆盖范围。
笔记
测试案例可追溯性和用于MCDC覆盖范围的单元测试聚合仅供屏蔽模式支持。万博1manbetx这些功能不支持唯一原因MCDC。万博1manbetx
此示例显示如何生成聚合的覆盖报告,该报告包括来自集成和单元测试的结果。
将测试用例加载到Simulink®IST™管理器中万博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
。