モジュールの統合
Tricentis Toscaの Module Merge Assistant を使用すると、既存のXModuleとそのモジュールアトリビュート(ModuleAttributes)を統合することができます。マージされたモジュールはすべてターゲットのモジュールに保存され、ソースのモジュールは削除されます。Tricentis Toscaはモジュールの値範囲をマージし、アルファベット順に並べます。モジュールとテストケースの間の既存の参照は維持されます。
同テクノロジーのモジュール(Modules)のみを結合できることにご注意ください。
「重複するモジュールを検索」オプションを使用して、統合可能なモジュール(see chapter "重複モジュールを検索")を検索します。
モジュールを統合する方法
2 つのモジュールを結合するには、次の手順に従ってください。
-
結合する 2 つのモジュールを選択します。最初に選択したモジュールがターゲットモジュールとみなされます。マルチユーザーワークスペースでは、関連するすべてのモジュールが自動的にチェックアウトされます。
-
ダイナミックメニューモジュールに切り替えて、
モジュールの統合をクリックし、選択したモジュールマージします。
モジュールを統合します
-
「 Module Merge Assistant 」ウィンドウが開きます。このウィンドウでは、モジュールをマージし、発生した競合を必要に応じて解決することができます。
Module Merge Assistant
Module Merge Assistant メニューには以下のオプションが用意されています。
|
オプション |
説明 |
|---|---|
|
Merge |
このオプションは、選択されたモジュールをマージします。 |
|
Switch Modules |
ターゲットとソースのモジュールを切り替えます。 |
|
Cancel |
統合プロセスがキャンセルされ、 Module Merge Assistant ウィンドウが閉じられます。モジュールは変更されません。 |
|
|
展開表示と折りたたみ表示を切り替えます。 |
Module Merge Assistant ウィンドウの下部にあるステータスバーには、モジュールで実行されるアクションに関する情報が表示されます。
Module Merge Assistantのステータスバー
モジュールアトリビュートの隣にあるアイコンは、モジュールがどのように統合されるかを示しています。
-
ターゲットモジュールとソースモジュールの両方に存在し、正常に統合できるモジュールアトリビュートには、
アイコンが付与されます。
モジュールアトリビュートは統合できます。
-
ソースモジュールにのみ存在し、したがってターゲットモジュールに追加されるモジュールアトリビュートには、
アイコンが付与されます。
ModuleAttributeは対象のModuleに追加されます。
-
Modulesを併合する際に衝突が発生した場合、これらは
アイコンで示されます。モジュール(see chapter "競合を解決する")を統合する前に、これらの競合を解決する必要があります。
モジュールを併合する際に衝突があります。
角括弧で示された数字は、対象のモジュールとソースのモジュールのすぐ隣に表示されており、モジュールが使用されているTestCasesの数を示しています。
アイコンは、ソースから対象モジュールへの方向を示しています。参照されているTestCasesがないモジュールは、併合時に削除されます。
リンクされたテストケースが表示されているターゲットとソースのモジュール
モジュール属性の間のリンクを削除する
Toscaでは、併合されたModuleAttributesをリンク解除することが可能です。
-
表示をクリックすると、展開されたModulesビューに切り替わります。 -
リンク解除をクリックすると、ModuleAttributesの間にあるリンクが削除 されます。リンクが削除され、ModuleAttributesが新たにリンクされます(see chapter "モジュール属性をリンクする")。
ModuleAttributes間のリンクを削除する
モジュール属性をリンクする
Tricentis Toscaでは、ターゲットとソースのモジュールに一致が見つからなかったモジュール属性や、リンクが手動で削除されていたモジュール属性をリンクすることができます。
以下の手順に従って、ModuleAttributesを相互にリンクさせ、後で統合できるようにしてください。
-
ターゲットモジュールのドロップダウンメニューリンク候補を開き、ソースモジュールの ModuleAttribute と統合する制御を選択します(またはその逆)。
モジュール属性をリンクする
ModuleAttributesは相互にリンクされています。ModuleAttributes間のリンクは、以下のアイコンで示されています:
.ModuleAttributesが成功した統合を許可する場合、これは
アイコンによって示されます。
ModuleAttributesは正常にリンクされ、現在統合可能です。
リンクされるModuleAttributesが異なる場合、この競合は
アイコンによって示されます。
ModuleAttributesをリンクする際の競合
-
ModuleAttributes を正常にマージするには、まず競合を解決する必要があります(see chapter "競合を解決する")。
競合を解決する
モジュールをマージする際に、ソースモジュールとターゲットモジュールのモジュール属性とプロパティが互いに異なると、競合が発生する可能性があります。
マージ時の競合 - さまざまなコントロールID
競合を解決するには、ターゲットモジュールに転送するプロパティを選択してください。このためには、ターゲット モジュールにコピーするプロパティをクリックするか、該当するプロパティ(see "プロパティを削除する")を削除します。
競合が解決された場合は、
によってそれが示されます。
対象モジュールのプロパティを選択します。
ソースとターゲットのモジュールプロパティが異なり、必要でない場合は、モジュールプロパティを削除することができます。
モジュールプロパティを削除するには、削除したいプロパティの横にある
「削除」をクリックしてください。
削除されたプロパティは、該当するプロパティの横に
アイコンで表示されます。削除されたプロパティの名前には取り消し線が引かれます。
プロパティを削除する
モジュールをマージする
Modulesを統合するには、以下の手順に従ってください。
-
Module Merge Assistant メニューの
「統合」をクリックしてください。このオプションは、既存の競合が存在しない場合に有効になります。モジュールはマージされ、処理されたステップが追加ウィンドウに表示されます。
Module Merge Assistant
マルチユーザーワークスペースでオブジェクトをチェックアウトできない場合は、競合が表示されます。この場合は、部分的なModule統合(see " マルチユーザー作業スペースにおける部分的なモジュール統合の実行方法")を実行できます。
-
Modulesが正常に統合されたら、
の 「閉じる」 をクリックして、Module Merge Assistantを終了します。
統合されたModulesはターゲットモジュールに保存され、ソースモジュールは削除されます。
マルチユーザー作業スペースにおける部分的なモジュール統合の実行方法
マルチユーザー環境でオブジェクトをチェックアウトできない場合は、
「チェックアウトの再試行」をクリックして、このオブジェクトのチェックアウトステップを繰り返してください。それでもなおこのオブジェクトをチェックアウトできない場合は、Modulesを部分的に統合できます。
-
Module Merge Assistantメニューの
「部分統合」をクリックしてください。マルチユーザー作業スペースで一つ以上のオブジェクトがチェックアウトできない場合、そのオプションが有効になります。これにより、モジュールが部分的にマージされます。Tricentis Toscaは、ソースモジュールを保持します。
-
Modulesが正常に統合されたら、
の 「閉じる」 をクリックして、 Module Merge Assistant を終了します。