创建新的测试类别、测试集合和对象类型

您可以创建新的测试类别,在现有类别中创建新的测试集合,也可以在现有测试集合中创建新子集。 您还可以定义要为其创建测试的新对象类型。

关于本任务

IBM® MQ Explorer 随附的所有测试都分组在 队列管理器测试 类别中。 在队列管理器测试类别中,每个测试都与一个特定测试集合相关联;例如,队列通道。 测试集合用于根据“导航器”视图中您从中打开“运行测试”对话框的文件夹或对象的类型,在“运行测试”对话框中做出缺省选择。 测试集合还用来指定在缺省测试集合中运行哪些测试。

如果打开 运行测试 对话框 (右键单击 Navigator 视图中的文件夹,然后单击 测试 > 运行定制测试配置) 并在对话框的 测试 页面上查看其中一个测试配置,那么可以查看这些类别和测试集。

您可以创建新类别(如队列管理器测试类别)。 还可以在类别中创建新的测试集合(如队列测试集合),甚至可以在现有测试集合中创建新的子集合。

如果创建要在 IBM MQ 资源管理器Navigator 视图中显示的新对象类型和文件夹,并且要创建用于验证新对象类型的定义的测试,那么可以定义新对象类型,以便这些对象类型在 运行测试 对话框的 对象 页面上显示为选项。

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

插件开发透视图中完成以下任务。

在现有类别中创建新的测试集合(com.ibm.mq.explorer.tests.Testset

关于本任务

要在现有类别(您未创建的类别,例如队列管理器测试类别)中创建新的测试集合:

过程

  1. plugin.xml 文件的 " 扩展 " 页面上,将 com.ibm.mq.explorer.tests.Testset 扩展名添加到 所有扩展 窗格。
  2. 根据下表中的详细信息配置新的测试集合:
    属性 描述 示例值
    categoryId 您正在其中创建新测试集合的类别的唯一标识。 com.ibm.mq.explorer.tests.coretests.wmq
    标识 您正在创建的类别的唯一标识。 com.ibm.mq.explorer.tests.samples.NewCategory
    类别的有意义的名称。 我的新类别
    description 类别的简短描述。 这是我的第一个新类别。
    图标 可以用来表示类别的图标。 icons/newcat.gif(图标文件相对于 plugin.xml 文件的位置。)
    furtherinfo HTML 或 XHTML 文档的位置,该文档包含关于测试的更多信息。 当您在 "运行测试" 对话框中双击测试或在 "测试结果" 视图中双击测试结果时,将在 IBM MQ Explorer 中显示此文档。 doc/MyObject.html(HTML 或 XHTML 文件相对于 plugin.xml 文件的位置。)
  3. 保存 plugin.xml 文件。

结果

已在现有类别中创建新的测试集合。

创建新的类别和测试集合(com.ibm.mq.explorer.tests.TestCategorys

关于本任务

如果要创建新类别,可以使用单个扩展在该类别中创建测试集合;即,您不必再使用单独的 com.ibm.mq.explorer.tests.Testset 扩展。

要创建新类别:

过程

  1. plugin.xml 文件的 " 扩展 " 页面上,将 com.ibm.mq.explorer.tests.TestCategorys 扩展添加到 所有扩展 窗格。
  2. 根据下表中的详细信息配置新类别:
    属性 描述 示例值
    标识 您正在创建的类别的唯一标识。 com.ibm.mq.explorer.tests.samples.NewCategory
    类别的有意义的名称。 我的新类别
    description 类别的简短描述。 这是我的第一个新类别。
    图标 可以用来表示类别的图标。 icons/newcat.gif(图标文件相对于 plugin.xml 文件的位置。)
    furtherinfo HTML 或 XHTML 文档的位置,该文档包含关于测试的更多信息。 当您在 " 运行测试 " 对话框中双击测试或在 " 测试结果 " 视图中双击测试结果时,此文档将显示在 IBM MQ Explorer 中。 doc/MyObject.html(HTML 或 XHTML 文件相对于 plugin.xml 文件的位置。)
  3. 保存 plugin.xml 文件。

结果

已创建新类别。

后续操作

要在此类别中创建新的测试集合:

  1. 右键单击类别,然后单击 新建 > 测试集 以将新测试集添加到 " 所有扩展 " 窗格。
  2. 根据 在现有类别中创建新测试集中的表中的详细信息来配置新测试集。 注意,因为您正在刚创建的类别中创建测试集合,所以您未设置 categoryID 属性。
  3. 保存 plugin.xml 文件。

已在新类别中创建新的测试集合。

定义要测试的新对象类型(com.ibm.mq.explorer.tests.ContextGroup

关于本任务

如果您已创建要在 IBM MQ Explorer 的 " Navigator " 视图中显示的新对象类型,并且要创建测试以检查新对象类型的定义,那么必须使用 com.ibm.mq.explorer.tests.ContextGroup 扩展来定义对象类型。 此扩展在“运行测试” 对话框的对象页面的提供的队列管理器集群队列共享组组的层次显示一个较高层次的新组。

要定义新对象类型:

过程

  1. plugin.xml 文件的 " 扩展 " 页面上,将 com.ibm.mq.explorer.tests.ContextGroup 扩展添加到 所有扩展 窗格。
  2. 根据下表中的详细信息配置新组:
    属性 描述 示例值
    groupId 您正在创建的组的唯一标识。 com.ibm.mq.explorer.tests.samples.NewGroup
    组的有意义的名称。 我的新组
    description 组的简短描述。 这是我的第一个新组。

    已定义新组。 下一步,请定义用于标识对象属于哪个组的条件。

  3. 在 " 所有扩展 " 窗格中,右键单击组,选择 新建,然后根据下表中的信息选择要使用的条件类型:
    条件类型 描述 示例值
    instanceOf 对象必须使用特定标准类的实例。 com.ibm.mq.explorer.clusterplugin.internal.objects.ClusterObject
    objectType 对象的 objectType 属性必须具有特定值。 您还可以指定该值是否必须与条件完全匹配。 com.ibm.mq.explorer.queuemanager
    objectId 对象的 objectId 属性必须具有特定值。 您还可以指定该值是否必须与条件完全匹配。 com.ibm.mq.explorer.queuemanager
  4. 保存 plugin.xml 文件。

结果

已定义您可以对其运行测试的对象的新组。