パッケージのマージ

HLK Studio では、パッケージを 1 つのパッケージにマージできます。 この機能を使用すると、さまざまなプロジェクト、マシン プール、その他の HLK 機能 (その他のコントローラー) にテストを柔軟に配布できます。

たとえば、複数のバージョンの Windows に関連するアーキテクチャに適用されるシステム、フィルター、デバイスに対して 1 つのアプリの申請を作成するとします。 Windows パッケージの各バージョンに対して、個別にテストし、後でパッケージを 1 つのアプリの申請パッケージにマージすることができます。

また、異なるプロジェクト間で (ターゲットファミリ レベルで) 単一製品の一部をテストし、後でパッケージを単一のアプリの申請パッケージにマージすることもできます。 配布機能テストとコンポーネント テストのこの概念は、セットアップと実行にコストがかかるコンポーネントに最適です。 これはディープ マージと呼ばれています。 このマージ サポートには、次の制限があります。

  • ターゲットは、同じオペレーティング システムとアーキテクチャに対応している必要があります。
  • ターゲットは、同じ種類 (つまり、システムまたはデバイス) である必要があります。
  • ソフトウェア フィルターの種類を深くマージすることはできません。
  • ターゲット ファミリ下のすべてのターゲットに対する個別機能のセットは、マージされたパッケージのターゲット ファミリ内の機能の個別のセットと一致する必要があります。
  • ターゲット ファミリ下のすべてのターゲットに対する個別テストのセットは、マージされたパッケージのターゲット ファミリ内の機能の個別のセットと一致する必要があります。
  • (デバイス ターゲットの種類の場合): ドライバーのセットが一致している必要があります。
  • (デバイス ターゲットの種類の場合): ハードウェア ID のセットが一致している必要があります。 (注: これは、ハードウェア ID を照合するときにデバイス ファミリが考慮されないことを意味します)
  • 2 つのパッケージを深くマージする場合、少なくとも 1 つのパッケージでプレイリスト テストとして分類されたテストも、マージされたパッケージのプレイリスト テストとして分類されます。

HLK Studio で適用されたプレイリストを含むパッケージを開いた場合、プレイリスト テストだけが UI に表示されます。

Note

どのテストも見逃さないようにするために、テストを別々のプロジェクトに分割する前に、ソース プロジェクトのパッケージを作成するようお勧めします。 このパッケージには、必ずしもテスト結果を保持するものではなく、すべてのファミリ ターゲットに必要なすべてのテストを保持することを目的としています。 後で、このパッケージを他のパッケージと 1 つのアプリの申請パッケージにマージできます。 この方法では、テストが実行されたかどうかに関係なく、アプリの申請パッケージには必要なすべてのテストが保持されます。

.hlkx packages をマージする

  1. 既存のプロジェクトまたはパッケージを開きます。

  2. [パッケージ] タブをクリックし、[パッケージのマージ]をクリックします。

  3. [ 追加] をクリックし、[開く] ダイアログ ボックスで、マージする .hlkx パッケージを選択します。

    Note

    誤って間違ったパッケージを選択した場合は、データ グリッドでパッケージを選択し、[削除] をクリックします。

    前に選択し保存したパッケージ (ダイアログボックスの [OK] をクリック) は、メインの [パッケージ] タブの [リセット] をクリックしないと削除できません。これらのパッケージの横には、ロックアイコンが表示されます。

  4. マージしたいパッケージを追加するごとに、手順 3手順 4 を繰り返します。 なお、[開く] ダイアログでは、一度に複数のパッケージを選択することができます。

  5. 変更を保存する場合は、[OK] をクリックし、元に戻す場合は、[キャンセル] をクリックしてください。

  6. [Create Package] (パッケージの作成) をクリックします。

HLK パッケージと HCK パッケージをマージする

HLK パッケージと HCK パッケージは、HLK OM または HLK Studio からマージできます。 マージする場合は、最初に HLK パッケージが開き、HCK パッケージが HLK パッケージにマージされます。