在批处理应用程序中运行代码覆盖

运行代码覆盖可让您深入了解对 IBM i 应用程序运行测试用例的良好程度,其方式是通过报告结果来表明测试用例运行的代码行数所占的百分比以及逐行覆盖详细信息。可以对您可以调试的任何 IBM i 应用程序运行代码覆盖。

过程

  1. 使用源调试选项来编译程序。
    注:
    • 您需要使用 DBGVIEW(*ALL)DBGVIEW(*SOURCE)DBGVIEW(*LIST) 选项的其中一个。
    • 如果应用程序的某些部分不具备调试信息,那么只有该应用程序具有调试信息的那些部分才会包括在代码覆盖报告中。
  2. 在“远程系统资源管理器”中浏览到您的连接下的程序。 如果需要,您可以创建过滤器或者添加库列表条目,以方便查找程序。
    浏览到程序
  3. 为批处理程序创建代码覆盖配置。 右键单击该程序,然后选择代码覆盖(提示) > 批处理
    以批处理方式启动代码覆盖
    创建了已编译的代码覆盖配置,并在编辑配置并启动对话框中打开。
    打开了代码覆盖配置
    注: 用于启动代码覆盖的另一种方法是右键单击程序,然后选择代码覆盖方式 > 批处理。在这种情况下,将创建配置,并且启动代码覆盖会话,但未打开编辑配置并启动对话框。如果程序简单,并且不需要进行任何其他设置(例如,添加被调用程序),那么这可能是用于启动代码覆盖的便捷方法。
  4. 添加由主程序调用的任何程序或服务程序。要分析的内容选项卡中,单击添加按钮以添加其他被调用程序。
    添加被调用程序
    添加程序之后已调用程序。选择了主程序。
    添加了被调用程序。选择了主程序。
  5. 根据需要编辑配置。 例如,在要分析的内容下,您可以指定用于分析的“调试”视图。在如何启动下,您可以更改用来启动应用程序的命令。在代码覆盖下,可以指定详细信息,例如,是在行级别、过程级别还是程序级别进行覆盖。有关配置的更多信息,请参阅编辑代码覆盖配置
  6. 单击覆盖按钮以启动代码覆盖会话。
    单击“覆盖”按钮

    位于 IDE 底部的状态栏显示消息:正在运行 PROGRAM_NAME 的代码覆盖。其中 PROGRAM_NAME 是程序的名称。

    状态栏中的“正在运行代码覆盖”消息

    完成程序时,打开工作台报告,将汇总了覆盖的项添加至“已编译的代码覆盖结果”视图。

    代码覆盖结果


反馈