新規テスト・カテゴリー、テスト・セット、およびオブジェクト・タイプの作成

新しいテスト・カテゴリーの作成、既存のカテゴリーでの新しいテスト・セットの作成、および既存のテスト・セットでの新しいサブセットの作成を実行できます。 また、テストを作成するための新しいオブジェクト・タイプを定義することもできます。

このタスクについて

IBM® MQ エクスプローラーで提供されるすべてのテストは、「キュー・マネージャー・テスト」カテゴリーにグループ化されます。「キュー・マネージャー・テスト」カテゴリーでは、各テストは特定のテスト・セットに関連付けられています。例えば、「キュー」「チャネル」などです。テスト・セットを使用して、「テストの実行」ダイアログを開いたナビゲーター・ビュー内のフォルダーまたはオブジェクトのタイプに基づいて、「テストの実行」ダイアログのデフォルトの選択を作成します。デフォルトのテスト・セットで実行するテストを指定するのにもテスト・セットを使用します。

「テストの実行」ダイアログを開いて (ナビゲーター・ビューでフォルダーを右クリックして、「テスト」 > 「カスタム・テスト構成を実行」をクリック)、ダイアログの 「テスト」ページでテスト構成のいずれかを参照する場合は、これらのカテゴリーおよびテスト・セットを参照できます。

新規カテゴリー (「キュー・マネージャー・テスト」カテゴリーなど) を作成することができます。また、カテゴリーに新規テスト・セット (「キュー」テスト・セットなど) を作成することも、既存のテスト・セットに新規サブセットを作成することもできます。

IBM MQ エクスプローラーナビゲーター・ビューに表示する新規オブジェクト・タイプおよびフォルダーの作成が完了し、新規オブジェクト・タイプの定義を検証するテストを作成する場合、新規オブジェクト・タイプを定義して、「テストの実行」ダイアログの「オブジェクト」ページにオプションとして表示できます。

「キュー・マネージャー・テスト」カテゴリー内の既存のテスト・セットへの新規テストの作成については、新規テストの作成を参照してください。以下の手順では、新規カテゴリーおよびテスト・セットの作成方法と新規オブジェクト・タイプの定義方法について説明します。

「プラグイン開発」パースペクティブで、以下のタスクを実行します。

既存のカテゴリーへの新規テスト・セットの作成 (com.ibm.mq.explorer.tests.Testset)

このタスクについて

既存のカテゴリー (作成していないカテゴリー。例えば、「キュー・マネージャー・テスト」カテゴリーなど) に新規テスト・セットを作成するには、以下の処理を行います。

手順

  1. plugin.xml ファイルの「拡張」ページで、「すべて拡張」ペインに「com.ibm.mq.explorer.tests.Testset」拡張を追加します。
  2. 以下の表の詳細に従って、新規テスト・セットを構成します。
    属性 説明 値の例
    categoryId 新規テスト・セットを作成するカテゴリーの固有 ID。 com.ibm.mq.explorer.tests.coretests.wmq
    id 作成するカテゴリーの固有 ID。 com.ibm.mq.explorer.tests.samples.NewCategory
    name 分かりやすいカテゴリー名。 My New Category
    description カテゴリーの要旨。 This is my first new category.
    icon カテゴリーを表すのに使用できるオプションのアイコン。 icons/newcat.gif (plugin.xml ファイルからの相対的なアイコン・ファイルの場所。)
    furtherinfo テストの詳細を含む HTML 文書または XHTML 文書の場所。この文書は、「テストの実行」ダイアログでテストをダブルクリックしたとき、またはテスト結果ビューでテスト結果をダブルクリックしたときに IBM MQ エクスプローラーに表示されます。 doc/MyObject.html (plugin.xml ファイルからの相対的な HTML ファイルまたは XHTML ファイルの場所。)
  3. plugin.xml ファイルを保管します。

タスクの結果

既存のカテゴリーに新規テスト・セットを作成しました。

新規カテゴリーおよびテスト・セットの作成 (com.ibm.mq.explorer.tests.TestCategorys)

このタスクについて

新規カテゴリーを作成する場合、1 つの拡張を使用して、そのカテゴリー内にテスト・セットを作成することができます。つまり、別の com.ibm.mq.explorer.tests.Testset 拡張を使用する必要はありません。

新規カテゴリーを作成するには、以下の処理を行います。

手順

  1. plugin.xml ファイルの「拡張」ページで、「すべて拡張」ペインに「com.ibm.mq.explorer.tests.TestCategorys」拡張を追加します。
  2. 以下の表の詳細に従って、新規カテゴリーを構成します。
    属性 説明 値の例
    id 作成するカテゴリーの固有 ID。 com.ibm.mq.explorer.tests.samples.NewCategory
    name 分かりやすいカテゴリー名。 My New Category
    description カテゴリーの要旨。 This is my first new category.
    icon カテゴリーを表すのに使用できるオプションのアイコン。 icons/newcat.gif (plugin.xml ファイルからの相対的なアイコン・ファイルの場所。)
    furtherinfo テストの詳細を含む HTML 文書または XHTML 文書の場所。この文書は、「テストの実行」ダイアログでテストをダブルクリックしたとき、またはテスト結果ビューでテスト結果をダブルクリックしたときに IBM MQ エクスプローラーに表示されます。 doc/MyObject.html (plugin.xml ファイルからの相対的な HTML ファイルまたは XHTML ファイルの場所。)
  3. plugin.xml ファイルを保管します。

タスクの結果

新規カテゴリーが作成されました。

次のタスク

このカテゴリーに新規テスト・セットを作成するには、以下の処理を行います。

  1. カテゴリーを右クリックし、「新規」 > 「テスト・セット」をクリックして、「すべて拡張」ペインに新規テスト・セットを追加します。
  2. 既存のカテゴリーへの新規テスト・セットの作成の表の詳細に従って、新規テスト・セットを構成します。今作成したカテゴリーにテスト・セットを作成しているため、categoryID 属性は設定しません。
  3. plugin.xml ファイルを保管します。

新規カテゴリーに新規テスト・セットを作成しました。

テスト対象の新規オブジェクト・タイプの定義 (com.ibm.mq.explorer.tests.ContextGroup)

このタスクについて

IBM MQ エクスプローラーのナビゲーター・ビューに表示する新規オブジェクト・タイプの作成が完了し、新規オブジェクト・タイプの定義を検査するテストを作成する場合、com.ibm.mq.explorer.tests.ContextGroup 拡張を使用してオブジェクト・タイプを定義する必要があります。この拡張により、提供された 「キュー・マネージャー」「クラスター」、および「キュー共用グループ」の各グループのレベルにある「オブジェクト」ページの「テストの実行」ダイアログに、新規の上位グループが表示されます。

新規オブジェクト・タイプを定義するには、以下の処理を行います。

手順

  1. plugin.xml ファイルの「拡張」ページで、「すべて拡張」ペインに「com.ibm.mq.explorer.tests.ContextGroup」拡張を追加します。
  2. 以下の表の詳細に従って、新規グループを構成します。
    属性 説明 値の例
    groupId 作成するグループの固有 ID。 com.ibm.mq.explorer.tests.samples.NewGroup
    name 分かりやすいグループ名。 My New Group
    description グループの要旨。 This is my first new group.

    新規グループが定義されました。次に、オブジェクトが属するグループの識別に使用する基準を定義します。

  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 ファイルを保管します。

タスクの結果

これで、テストを実行できる新規オブジェクト・グループが定義されました。