创建新测试

您可以创建新测试以添加到现有类别和测试集合中。

关于本任务

这些指示信息描述了如何在 IBM® MQ Explorer中的现有类别和测试集 (例如, 队列管理器测试 类别中的 队列 测试集) 中创建新测试。 这些指示信息说明如何在 Eclipse 环境中定义测试。 有关编写 Java 测试源的信息,请参阅 WMQTest 接口

如果要创建新的测试集合或测试类别,而不是使用现有集合或类别,或者如果您已创建要在 IBM MQ Explorer 中管理的新对象,并且您正在为新对象编写测试,请参阅 创建新的测试类别,测试集和对象类型

创建 Eclipse 插件项目以包含新测试

开始之前

确保已安装 Eclipse 图形编辑框架 (GEF) 工具。 有关更多信息,请参阅 将 IBM MQ Explorer 安装到 Eclipse 环境中

关于本任务

创建并配置新的插件项目以包含您的新测试:

过程

  1. 打开 " 插件开发 " 透视图。
  2. 在 "包资源管理器" 视图中,右键单击,然后单击 新建 > 插件项目。 这样会打开“新建插件项目”向导。
  3. 项目名称 字段中,输入包含新测试的项目的名称。
  4. 单击 下一步
  5. 编辑 版本名称供应商 字段中的详细信息,然后单击 完成

    请注意,标识字段中的值可能与您在向导的上一页面的名称字段中输入的值不同。 项目名称仅在开发期间使用;插件标识由 Eclipse 用来装入并标识插件。

    新的插件项目显示在“包资源管理器”视图中,并且会自动打开插件清单文件。
  6. 在 "插件清单" 编辑器中,单击 依赖关系 选项卡。 必需的插件窗格中已列出两个依赖项。
  7. 将以下插件添加到 必需插件 窗格中:
    • com.ibm.mq.explorer.tests
    • com.ibm.mq.explorer.ui
    • com.ibm.mq.pcf.event
    • com.ibm.mq.runtime
    • org.eclipse.core.resources

    如果所列插件不可用,请安装 Eclipse 图形编辑框架 (GEF) 工具。 有关更多信息,请参阅 将 IBM MQ Explorer 安装到 Eclipse 环境中

  8. 保存 MANIFEST。MF 文件。

结果

该插件项目已作好包含测试的准备

定义新测试

关于本任务

以下指示信息描述如何在现有队列管理器测试类别的现有测试集合中(例如,在队列测试集合中)定义新测试。 有关在队列管理器测试类别中创建新测试集,创建新类别或定义要测试的新对象类型的更多信息,请参阅 创建新类别,测试集和对象类型

配置您的插件以包含新测试:

过程

  1. 确保 plugin.xmlMANIFEST。MF 文件已在 "插件清单" 编辑器中打开。
  2. 在 "插件清单" 编辑器中,单击 扩展 选项卡以显示 " 扩展 " 页面。
  3. 单击 添加 ...
    这样会打开“新建扩展”向导。
  4. 突出显示 com.ibm.mq.explorer.tests.Tests 扩展点,然后单击 完成
    新的测试扩展将添加到插件清单编辑器中的所有扩展窗格。
  5. 单击新测试以将它突出显示,然后按下表所示输入该测试的详细信息:
    属性 描述 示例值
    标识 测试的唯一标识。 com.ibm.mq.explorer.tests.samples.QueueNames
    测试的有意义的名称。 我的队列测试
    class 包含测试的 Java 类。 现在不要输入此值;您可以在以后创建该类时自动输入此值。 com.ibm.mq.explorer.tests.samples.QueueNames
    testset 测试所属的类别。 显示的示例值将测试与类别 Queue manager tests 相关联。 com.ibm.mq.explorer.tests.samples.wmq
    testsubset 测试所属的子类别。 显示的示例值将测试与子类别 Queues 相关联。 队列
    description 测试所检查内容的描述。 根据简单命名约定检查队列名称。
    furtherinfo HTML 或 XHTML 文档的位置,该文档包含关于测试的更多信息。 当您在 "运行测试" 对话框中双击测试或在 "测试结果" 视图中双击测试结果时,将在 IBM MQ Explorer 中显示此文档。 有关更多信息,请参阅 测试文档 doc/QueueNamesInfo.html(该文件相对于 plugin.xml 文件的位置。)
  6. 保存插件清单编辑器文件。

结果

插件项目现在已配置为包含新测试;下一步您需要编写该测试本身。

为您要编写的每个新测试定义新测试。

编写新测试

关于本任务

创建包含测试的新 Java 类:

过程

  1. 在 " 扩展元素详细信息 " 窗格中,单击带有下划线的 字段的标签。
    将打开“Java 属性编辑器”向导。
  2. 确保仅选中 继承的抽象方法 复选框,然后单击 完成。 将在 Java 编辑器中打开 Java 类文件。
  3. 保存插件清单编辑器文件。 请注意,会自动插入“类”字段中的值。
  4. 编辑 Java 源。
  5. 将该测试记录在有效的 XHTML 或 HTML 文件中。 使用 plugin.xml 文件的 furtherinfo 属性中指定的名称和位置保存该文件。 XHTML 文件的位置可以在本地(存储在测试所在的插件中;例如,doc 子文件夹中)或在远程(存储在 Web 服务器中)。

结果

您已编写了测试并配置了包含该测试的插件。 下一步请导出该插件并部署它以进行测试。

针对您在 plugin.xml 文件中定义的每个测试,编写一个新测试。

部署新测试

关于本任务

将包含测试 (或测试集) 的插件导出到文件系统,然后重新启动 IBM MQ Explorer ,以便装入新插件并运行测试:

过程

  1. 在 "包资源管理器" 视图中,右键单击插件项目 com.ibm.mq.explorer.tests.samples,然后单击 导出 ...导出... 对话框将打开。
  2. 在 " 插件开发 " 透视图中,单击 可部署插件和片段 以将其突出显示,然后单击 下一步
  3. 目录字段中,输入 IBM MQ Explorer 测试插件的位置。 位置为 MQ_INSTALLATION_PATH\eclipse,其中 MQ_INSTALLATION_PATH 表示安装 IBM MQ 的高级目录。
  4. 可用插件和片段中选择插件,然后单击 完成
  5. 重新启动 Eclipse,然后切换到 IBM MQ Explorer 透视图。

结果

您已部署了新插件。 现在可以运行新测试。