编辑代码覆盖配置

当您右键单击程序并选择其中一个代码覆盖选项时,会创建代码覆盖配置,并且可以直接打开。可以编辑这些配置以进一步控制代码覆盖进程。

过程

  1. 必要时,打开代码覆盖配置。 如果您右键单击程序并选择代码覆盖(提示)选项,那么会创建和直接打开代码覆盖配置。但是,如果您选择代码覆盖方式,那么将只是创建配置以供使用而不打开。如果您创建服务入口点,并且右键单击该服务入口点并选择打开启动配置,那么会创建配置。如果未打开该配置,请选择运行 > 已编译代码覆盖配置,并从相应部分选择您的配置:
    批处理配置
    IBM i:代码覆盖批处理应用程序
    交互式
    IBM i:代码覆盖交互式应用程序
    服务入口点(批处理或交互式)
    IBM i:入局远程代码覆盖会话
    配置类别
  2. 编辑配置。 如果您通过右键单击程序并选择其中一个代码覆盖选项而创建了配置,那么已添加该配置的基本详细信息。必要时,可以进一步修改该配置。
    1. 要分析的内容页面。
      连接
      设置或更改 RSE 连接。
      要分析以进行代码覆盖的程序或服务程序
      请确保选择了主程序。添加由主程序调用的任何其他程序。
      用于代码覆盖分析的“调试”视图

      选择用于代码覆盖分析的“调试”视图(*SOURCE 或 *LIST)。*SOURCE 视图将仅提供显示在主源成员中的语句的覆盖范围。如果 /COPY 或 /INCLUDE 伪指令包括某些可执行语句,那么只能使用 *LIST 视图来检测这些语句的覆盖范围。如果程序不包含 *LIST 视图,那么使用 DBGVIEW(*ALL) 或 DBGVIEW(*LIST) 再次编译该程序。

      如果仅使用 *SOURCE“调试”视图编译了程序,那么您只应选择 *SOURCE。如果仅使用列表视图编译了程序,那么您只应选择 *LIST。如果使用所有“调试”视图编译了程序,那么您可以选择 *SOURCE 或 *LIST。如果程序包含嵌入式 SQL,并且您使用 DBGVIEW(*SOURCE) 编译了该程序,那么程序将包含所有“调试”视图。否则,请查阅编译命令的 DBGVIEW 参数的帮助,以了解程序具有哪些“调试”视图。

      更新生产文件
      如果选择了此选项,那么将允许正在分析的应用程序更新生产库中的数据库记录。
      分析页面
    2. 如何启动页面。 使用此页面来指定用于提交应用程序的 IBM i 命令。

      通过提示按钮可以方便地提供作业参数。分析器将对 SBMJOB 命令使用 HOLD(*YES) 参数。缺省情况下,INQMSGRPY(*DFT) 参数用于批处理程序的代码覆盖。

      如果您在要分析的内容中选择了想要分析以进行代码覆盖的程序和服务程序列表中的某个程序,或者您从“远程系统”或“对象表”视图中选择了要分析以进行代码覆盖的应用程序,那么将为您创建用于调用所指定程序的命令。必要时,可以编辑此命令。

      “如何启动”页面
    3. 源代码页面。 定义源代码查询路径。
    4. 公共页面。 设置如果共享启动配置,那么它将在哪个收藏夹菜单中显示、输出和编码选项以及是否在后台启动该配置。
    5. 代码覆盖页面。
      • 指定代码覆盖级别。缺省情况下,在行级别运行代码覆盖。但是,由于性能方面的原因,您可能想要在过程级别或程序级别运行代码覆盖。可选:当运行程序级别的代码覆盖时,请指定其中包含期望程序列表的程序文件。
      • 选择运行完全覆盖(缺省值),追加至先前结果(这将使用先前结果中的结果作为当前启动的基线),或者追加至特定结果(这将使用您指定的结果文件中的代码覆盖结果作为当前启动的基线)。
      • 指定报告选项。缺省情况下,始终会生成工作台报告。选择生成 HTML 报告以在完成运行代码覆盖之后生成 HTML 报告。选择生成 PDF 报告以在完成运行代码覆盖之后生成 PDF 报告。
      • 指定其他选项。选择忽略错误以强制代码覆盖生成报告,而不考虑错误情况。指定要与代码覆盖运行相关联的所需要的标记。例如,您可能希望使用测试用例名称或数字来标记代码覆盖结果。
      “代码覆盖”页面
  3. 单击应用以保存该配置。如果您想要启动会话,请单击覆盖 请注意,对于使用服务入口点的代码覆盖会话,“覆盖”按钮会变灰。如果设置了服务入口点,那么调用程序时将自动启动该会话。

反馈