查看 S-Function 模块中自定义 C/C++ 代码的覆盖率结果
此示例显示如何查看模型中 S-Function 模块中的 C/C++ 代码的覆盖率结果。要查看模块中 C/C++ 代码的覆盖率结果:
启用对 S-Function 覆盖率的支持。有关更多信息,请参阅Simulink 模型中自定义 C/C++ 代码的覆盖率。
运行仿真并查看覆盖率报告。
S-Function 模块的覆盖率结果可以与模型其余部分在同一报告中查看。对于每个 S-Function 模块,该报告链接到该模块中 C/C++ 代码的详细覆盖率报告。
要查看本示例使用的完整代码覆盖率报告,请按照 S-Function 的覆盖率 中的步骤操作。
在覆盖率报告中,查看 S-Function 模块的覆盖率度量。
有关覆盖率报告格式的更多信息,请参阅顶层模型覆盖率报告。
选择详细报告链接。S-Function 模块的代码覆盖率报告打开。
选择目录中的每个链接即可导航至报告的各个部分。
节标题 目的 分析信息 包含模型创建和最后修改的时间以及文件大小等信息。 测试 包含有关仿真的信息,例如开始和结束时间。 摘要 包含有关 S-Function 模块中的文件和函数的覆盖率信息。对于每个文件和函数,都会显示百分比覆盖率。与代码相关的覆盖率类型如下: 覆盖率类型 标签 复杂度 条件 决策 MCDC 关系边界 涵盖语句的百分比
Stmt 详细信息 包含有关接收条件、决策或 MCDC 覆盖率的语句的覆盖率信息。信息按文件和函数分组。 代码 包含 C/C++ 代码。未涵盖的语句以粉红色突出显示。 在摘要部分中,选择每个文件或函数名称以查看文件或函数中语句的覆盖率详细信息。
仿真期间未测试的条件、决策或 MCDC 结果以粉红色突出显示。在文件或函数的详细信息中,向下滚动以记录这些 case 并进一步调查它们。
要获得未涉及的语句的概述,请导航至代码部分。此部分包含您的代码,其中未涵盖的语句以粉红色突出显示。