主要内容

跟踪相关测试用例的覆盖率结果

如果您为测试用例记录聚合的覆盖率结果万博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

相关的话题