本主题说明如何使用覆盖率指导助手提高代码覆盖率。
说明
C/C++test 的覆盖率指导助手是一个帮助提高 C 和 C++ 项目代码覆盖率的解决方案。它通过分析代码并展示如何设置测试以覆盖未覆盖的代码行,提供填补代码覆盖率空白的指导。有关所需依赖关系和前置条件的信息会显示在覆盖率指导助手视图中。
计算测试用例的前提条件
右键点击编辑器中的代码行,然后从上下文菜单中选择 Parasoft> 显示在覆盖率指导助手中。将自动打开覆盖率指导助手视图,提供有关覆盖所选行的可用解决方案的信息。如果有多个解决方案,则首先显示最简单的解决方案。
每个覆盖率解决方案均包含以下信息:
- 所需的依赖项 - 需要自定义以覆盖所选行的依赖项。可能包括函数参数、外部函数调用、全局变量、局部变量和类成员。
- 前置条件 - 为覆盖所选行,所需依赖项必须满足的条件。点击前置条件将导航到相关代码行。
- 期望的覆盖 - 满足所有前置条件后将覆盖的代码行。
您可以点击每个解决方案旁边的剪贴板按钮
,将解决方案数据复制到剪贴板。相关主题
- 添加用户自定义的测试用例 - 了解如何使用测试用例编辑器或测试用例向导创建测试用例。这有助于实际利用覆盖率指导助手计算的数据。
- 使用桩函数回调 -了解如何配置特定于测试用例的桩函数行为。这有助于有效地增加代码覆盖率。
- 查看覆盖率信息 -了解如何从使用 C/C++test 运行的测试中查看覆盖率信息。这有助于分析覆盖率数据并了解哪些测试用例与覆盖的元素相关。