主要内容

审查代码探查结果

审查代码覆盖率、执行时间或内存使用度量

在启用了代码探查的情况下执行测试后,您可以在 Polyspace 平台用户界面中审查代码探查结果。该结果由以下度量之一组成:

  • 代码覆盖率 - 现有测试覆盖了多少代码。

  • 代码执行时间 - 每个函数执行所用的时间。

  • 内存使用 - 每个函数使用的栈内存。

  • 代码清理器结果 - 测试执行期间的运行时错误。

例如,如果您针对现有测试计算了代码覆盖率,则可以在仪表板上查看覆盖率结果的摘要,或在列表视图中向下钻取以查看文件、函数、决策和条件的覆盖率。您可以手动对缺失的覆盖率进行申述,也可以使用其他机制,例如覆盖率过滤器或不可达代码信息。

Polyspace 结果

语句覆盖率Percentage of statements that current test cases cover (自 R2023b 起)
条件覆盖率Percentage of condition outcomes that current test cases evaluate (自 R2023b 起)
决策覆盖率Percentage of decision outcomes that current test cases cover (自 R2023b 起)
修正条件/决策覆盖率 (MCDC)当前测试用例计算对结果有独立影响的条件的百分比 (自 R2023b 起)
圈复杂度Number of linearly independent paths in function body (自 R2023b 起)
关系边界覆盖率Percentage of relational operations that are tested by current test cases (自 R2023b 起)
函数覆盖率Percentage of unique functions that current test cases execute at least once (自 R2023b 起)
函数调用覆盖率Percentage of function calls that current test cases execute at least once (自 R2023b 起)
函数出口覆盖率Percentage of function exit points that current test cases reach (自 R2023b 起)
执行时间Measures execution time and number of calls for various callable entities of your code (自 R2023b 起)
内存使用Measures stack memory usage of various callable entities of your code (自 R2023b 起)

工具

Polyspace 平台设置Settings for Polyspace Platform user interface (自 R2023b 起)

主题

打开结果

审查代码覆盖率结果

审查执行时间结果

审查内存使用结果

审查代码清理器结果

Polyspace Access 工作流

相关信息