如果您为测试用例记录聚合的覆盖率结果万博1manbetx®测验™当您的模型处于正常模式或SIL/PIL模式时,聚合覆盖率报告链接到与每个模型元素相关联的测试用例。
要在覆盖率报告中查看关联的测试用例,必须通过记录至少两个测试用例的聚合覆盖率结果万博1manbetx模拟试验管理器,或从results Explorer为累积覆盖率结果生成覆盖率报告。有关更多信息,请参见执行功能测试并分析测试覆盖率.
笔记
MCDC覆盖范围的测试用例可追溯性和单元测试聚合仅支持掩蔽模式。这些功能不支持唯一原因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覆盖将集成和单元测试聚合到系统万博1manbetx级覆盖报告中。
查看子系统详细信息
请注意,子系统接受了完整的覆盖。集成测试运行涵盖了MPSwitch MultiPortSwitch块的前三个决策结果T1
.MPSwitch MultiPortSwitch块的第四个决策结果由单元测试运行覆盖U1.2
.