3.4. テストシナリオテンプレート
テストシナリオの定義を指定する前に、テストシナリオテンプレートを作成する必要があります。テストシナリオテーブルのヘッダーにより、各シナリオのテンプレートが定義されます。GIVEN と EXPECT の両セクションに、インスタンスタイプとプロパティーヘッダーを設定する必要があります。インスタンスヘッダーは、特定のデータオブジェクト (ファクト) にマッピングし、プロパティーヘッダーは対応するデータオブジェクトの特定のフィールドにマッピングします。
テストシナリオ デザイナーを使用して、ルールベースと DMN ベース両方のシナリオのテストシナリオテンプレートを作成できます。
3.4.1. ルールベースシナリオのテストシナリオテンプレートの作成 リンクのコピーリンクがクリップボードにコピーされました!
以下の手順に従いルールベースのシナリオのテストシナリオテンプレートを作成してルールとデータを検証します。
手順
-
Business Central で、Menu
Design Projects に移動して、テストシナリオを作成するプロジェクトをクリックします。 -
Add Asset
Test Scenario の順にクリックします。 - テストシナリオ 名を入力し、適切な パッケージ を選択します。選択するパッケージは、必要なデータオブジェクトとルールアセットが割り当てられている、またはこれから割り当てるパッケージにする必要があります。
- Source type で RULE を選択します。
- Ok をクリックして、テストシナリオ デザイナーでテストシナリオを作成して開きます。
GIVEN コラムヘッダーをデータオブジェクトにマッピングするには、以下を実行します。
- GIVEN セクションのインスタンスヘッダーをクリックします。
- Test Editor タブからデータオブジェクトを選択します。
- Add をクリックします。
- データオブジェクトのプロパティーをさらに挿入するには、プロパティーヘッダーを右クリックして、必要に応じて、Insert column right または Insert column left を選択します。
データオブジェクトをプロパティーセルにマッピングするには、以下を実行します。
- プロパティーセルをクリックします。
- Test Editor タブからデータオブジェクトフィールドを選択します。
- Add をクリックします。
EXPECT コラムヘッダーをデータオブジェクトにマッピングするには、以下を実行します。
- EXPECT セクションのインスタンスヘッダーをクリックします。
- Test Editor タブからデータオブジェクトを選択します。
- Add をクリックします。
- データオブジェクトのプロパティーをさらに挿入するには、プロパティーヘッダーを右クリックして、必要に応じて、Insert column right または Insert column left を選択します。
データオブジェクトをプロパティーセルにマッピングするには、以下を実行します。
- プロパティーセルをクリックします。
- Test Editor タブからデータオブジェクトフィールドを選択します。
- Add をクリックします。
必要に応じて、コンテキストメニューを使用して列を追加または削除します。
データオブジェクトとそのプロパティーに GIVEN & EXPECT 両方の列を作成してマッピングした後に、次のテストシナリオを定義する必要があります。