构建测试用例程序

使用构建测试用例操作来构建已针对 Enterprise COBOL 或 Enterprise PL/I 源程序生成的测试用例。

在开始前

有关构建测试用例的已知限制的信息,请参阅 COBOL限制PL/I限制
在可使用构建测试用例操作之前,必须完成以下步骤:
  1. 在与要针对其构建测试用例的源程序关联的属性组中设置编译器、JCL 作业卡和链接选项。 有关说明,请参阅设置测试用例的属性组选项 (COBOL) 或设置测试用例的属性组选项 (PL/I)。
  2. 生成测试用例。 有关说明,请参阅创建/修改测试用例 (COBOL)或创建/修改测试用例 (PL/I)。
  3. 当您构建作为本地资源所生成的测试用例时,请上载该测试用例和相关联的文件。 如果对测试用例生成了多个文件,请确保上载所有文件。
  4. 构建要测试的源程序以及针对子例程生成的任何存根程序。 如果源程序文件名与 COBOL PROGRAM-ID 或 PL/I 过程名称不匹配,请将 PROGRAM-ID 或过程名称指定为与装入模块名称相同。
    COBOL 示例: 名为 <HLQ>.ZUNIT.COBOL(ANAGRAM.cbl) 的 COBOL 源程序在标识部分中指定以下 PROGRAM-ID :
    
           IDENTIFICATION DIVISION.
            PROGRAM-ID. 'ANAGRA2'.
    PL/I 示例: 名为 <HLQ>.ZUNIT.PLI(ANAGRAM.pli) 的 PL/I 源程序指定以下过程名称:
     ANAGRA2: procedure(anagramio_ptr) external;
    为以下任一示例构建装入模块时,按如下所示指定装入模块名称:
    "装入模块成员名" 窗口

在构建测试用例之前,ZUnit 将检查测试目标装入模块是否存在于相关联的属性组中所指定的数据集中。 如果测试目标装入模块存在于另一数据集中,请打开 " ZUnit (z/OS 自动化单元测试框架) 首选项 " 窗口,并取消选中 在构建测试用例之前检查测试目标装入模块是否存在旁边的复选框。

提示: 为避免构建大型测试用例时发生 COBOL 编译器错误,请增大属性组的 JCL 作业卡中 REGION 参数的大小值,并增大 ELAXFCOC 中的数据集空间大小。 要修改 ELAXFCOC ,请与系统管理员联系。 有关更多信息,请参阅 ELAXF* 远程构建过程

ZUnit 首选项页面位于 "首选项" 窗口中的 ZUnit (z/OS 自动化单元测试框架)

关于此任务

构建测试用例操作会使用存储在属性组中的信息和存储在测试用例生成配置文件中的信息来生成并提交 JCL 以构建已生成的测试用例文件。 当您请求构建测试用例操作时,构建作业将为测试用例程序创建装入模块。 构建作业会将装入模块存储在数据集中,该数据集在属性组的链接页面上的装入模块位置字段中指定。

过程

  1. 选择源文件。
    • 对于远程源文件:在“远程系统”视图或“z/OS 项目”视图中,选择已对其生成测试用例的源文件。
    • 对于本地源文件:在“远程系统”视图中,选择本地源文件。
  2. 右键单击并选择 ZUnit( z/OS 自动单元测试框架 )> 构建测试用例。 对于本地源文件:“选择测试用例”对话框将打开。 指定要构建的测试用例。
    “构建测试用例”操作将生成并提交 JCL 以构建测试用例。 装入模块会存储在属性组中指定的位置中。 将显示“选择测试用例”对话框窗口。
  3. 选择要构建的已上载测试用例,然后单击 确定
    如果所生成测试用例很大,那么系统会在生成它时将其分为多个文件。 将此测试用例生成为本地资源时,构建之前确保上载所有测试用例文件。