运行代码覆盖可让您深入了解对 IBM i 应用程序运行测试用例的良好程度,其方式是通过报告结果来表明测试用例运行的代码行数所占的百分比以及逐行覆盖详细信息。可以对您可以调试的任何 IBM i 应用程序运行代码覆盖。
过程
- 使用源调试选项来编译程序。
注: - 您需要使用 DBGVIEW(*ALL)、DBGVIEW(*SOURCE) 或 DBGVIEW(*LIST) 选项的其中一个。
- 如果应用程序的某些部分不具备调试信息,那么只有该应用程序具有调试信息的那些部分才会包括在代码覆盖报告中。
- 在“远程系统资源管理器”中浏览到您的连接下的程序。 如果需要,您可以创建过滤器或者添加库列表条目,以方便查找程序。
- 设置服务入口点。 服务入口点已添加到 IBM i 服务入口点视图。
- 将服务入口点设置为采用代码覆盖方式。 右键单击该服务入口点,然后选择代码覆盖方式。或者,在视图中选择“代码覆盖”工具栏按钮
。请注意,服务入口点采用的缺省方式为调试方式。您重新启动 IDE 时,会将方式重置为调试方式。
- 可选: 如果您想要修改缺省代码覆盖参数,请编辑配置。
- 打开启动配置。 右键单击该服务入口点,然后选择打开启动配置。“编辑配置”对话框将打开。
- 设置连接。 在“编辑配置”对话框中,设置与您将运行应用程序的服务器的连接。
- 添加由主程序调用的任何程序或服务程序。 单击“添加”按钮以添加其他被调用程序。 添加程序之后已调用程序。选择了主程序。
- 根据需要编辑配置。 例如,在要分析的内容下,您可以指定用于分析的“调试”视图。在代码覆盖下,可以指定详细信息,例如,是在行级别、过程级别还是程序级别进行覆盖。有关配置的更多信息,请参阅编辑代码覆盖配置。
- 单击应用和关闭以保存配置并返回到 IBM i 服务入口点视图。
- 在 5250 终端中,调用主程序。 您创建的服务入口点配置将侦听程序启动。
位于 IDE 底部的状态栏显示消息:正在运行 PROGRAM_NAME 的代码覆盖。其中 PROGRAM_NAME 是程序的名称。
如果程序是交互式程序,那么它将在 5250 终端中打开,并准备好运行测试。
- 对于交互式程序,请遵循测试过程使用该程序。
- 对于交互式程序,请退出程序。对于批处理程序,请一直等到程序完成运行。 在程序退出之后,打开工作台报告,将汇总了覆盖的项添加至“已编译的代码覆盖结果”视图。