第13章 Mortgages サンプルプロジェクトを使用したテストシナリオの作成


本章では、テストシナリオデザイナーを使用して、Business Central に同梱されているサンプルの Mortgages プロジェクトからテストシナリオを作成して実行する方法を説明します。本章のテストシナリオの例は、Mortgages プロジェクトからの Pricing loans のガイド付きデシジョンテーブルに基づいています。

手順

  1. Business Central にログインし、Menu Design Projects の順にクリックし、Mortgages をクリックします。
  2. プロジェクトが Projects の下にリストされていない場合は、MySpace から 3 つのドット ( dotdotdotbutton ) ページの右上隅にあります。
  3. Try Samples Mortgages OK の順にクリックします。

    アセットのウィンドウが表示されます。

  4. Add Asset Test Scenario の順にクリックします。
  5. Test Scenario の名前として、scenario_pricing_loans を入力し、Package ドロップダウンリストから、デフォルトの mortgages.mortgages パッケージを選択します。

    選択するパッケージには、必要なルールアセットがすべて含まれている必要があります。

  6. Source typeRULE を選択します。
  7. Ok をクリックして、テストシナリオデザイナーでテストシナリオを作成して開きます。
  8. Project Explorer を展開して以下を確認します。

    • ApplicantBankruptcyIncomeSource、および LoanApplication データオブジェクトが存在する。
    • Pricing loans ガイド付きのデシジョンテーブルが存在する。
    • 新しいテストシナリオが Test Scenario に表示されていることを確認する。
  9. データオブジェクトがすべて配置されていることを確認してから、テストシナリオデザイナーの Model タブに戻り、利用可能なデータオブジェクトのシナリオに、 GIVEN データと EXPECT データを定義します。

    空のテストシナリオデザイナー

    test scenarios preview editor

  10. GIVEN コラムの詳細を定義します。

    1. GIVEN 列ヘッダーにある INSTANCE 1 という名前のセルをクリックします。
    2. Test Tools パネルから、LoanApplication データオブジェクトを選択します。
    3. Add をクリックします。
  11. データオブジェクトのプロパティーを作成するには、必要に応じて Insert column right または Insert column left を選択します。この例では、GIVEN 列の下に。プロパティーセルをさらに 2 つ作成する必要があります。
  12. 最初のプロパティーセルをクリックします。

    1. Test Tools パネルから、LoanApplication データオブジェクトを選択して展開します。
    2. amount をクリックして、追加 し、プロパティーセルにデータオブジェクトフィールドをマッピングします。
  13. 2 つ目のプロパティーセルをクリックします。

    1. Test Tools パネルから、LoanApplication データオブジェクトを選択して展開します。
    2. deposit をクリックしてから Add をクリックします。
  14. 2 つ目のプロパティーセルをクリックします。

    1. Test Tools パネルから、LoanApplication データオブジェクトを選択して展開します。
    2. lengthYears をクリックしてから Add をクリックします。
  15. LoanApplication ヘッダーセルを右クリックし、Insert column right を選択します。右側に新しい GIVEN 列が作成されます。
  16. 新しいヘッダーセルをクリックします。

    1. Test Tools パネルから、IncomeSource データオブジェクトを選択します。
    2. Add をクリックして、データオブジェクトをヘッダーセルにマッピングします。
  17. IncomeSource の下のプロパティーセルをクリックします。

    1. Test Tools パネルから、IncomeSource データオブジェクトを選択して展開します。
    2. type をクリックして、追加 し、プロパティーセルにデータオブジェクトフィールドをマッピングします。

      GIVEN 列セルがすべて定義されました。

  18. 次に EXPECT コラムの詳細を定義します。

    1. EXPECT 列ヘッダーにある INSTANCE 2 という名前のセルをクリックします。
    2. Test Tools パネルから、LoanApplication データオブジェクトを選択します。
    3. Add をクリックします。
  19. データオブジェクトのプロパティーを作成するには、必要に応じて Insert column right または Insert column left を選択します。EXPECT 列の下に、プロパティーセルをさらに 2 つ作成します。
  20. 最初のプロパティーセルをクリックします。

    1. Test Tools パネルから、LoanApplication データオブジェクトを選択して展開します。
    2. approved をクリックして、追加 し、プロパティーセルにデータオブジェクトフィールドをマッピングします。
  21. 2 つ目のプロパティーセルをクリックします。

    1. Test Tools パネルから、LoanApplication データオブジェクトを選択して展開します。
    2. insuranceCost をクリックしてから Add をクリックします。
  22. 2 つ目のプロパティーセルをクリックします。

    1. Test Tools パネルから、LoanApplication データオブジェクトを選択して展開します。
    2. approvedRate をクリックしてから Add をクリックします。
  23. 次に、テストシナリオを定義するには、1 行目に以下のデータを入力します。

    • GIVEN コラムの値として、Scenario Description には Row 1 test scenarioamount には 150000deposit には 19000lenghtYears には 30type には Asset を入力します。
    • EXPECT 列の値として、approved には trueinsuranceCost には 0approvedRate には 2 を入力します。
  24. 次に 2 番目の行に、以下のデータを入力します。

    • GIVEN 列の値として、Scenario Description には Row 2 test scenarioamount には 100002deposit には 2999lenghtYears には 20type には Job を入力します。
    • EXPECT 列の値として、approved には trueinsuranceCost には 10approvedRate には 6 を入力します。
  25. シナリオに対して、GIVENEXPECT、その他のデータをすべて定義したら、テストシナリオデザイナーで Save をクリックして、設定した内容を保存します。
  26. 右上隅の Run Test をクリックして .scesim ファイルを実行します。

    テスト結果は、Test Report パネルに表示されます。View Alerts をクリックして、Alerts セクションからメッセージを表示します。テストに失敗した場合は、ウィンドウの下部にある Alerts セクションのメッセージを参照し、シナリオの全コンポーネントをレビューして修正してから、シナリオが合格するまでシナリオの検証を再度行います。

  27. テストシナリオデザイナーで Save をクリックして、必要な変更をすべて加えてから、作業を保存します。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る