5.2. 運転免許停止シナリオのテスト


運転免許停止ルールおよびアクションを設定したときに指定したデータを使用して、運転免許停止シナリオをテストします。

前提条件

  • Driver_department_traffic_violations プロジェクトを作成した。
  • Violation および Driver データオブジェクトを作成した。
  • 運転免許停止ルールおよびアクションを設定した。

手順

  1. Menu Design Projects をクリックしてから Driver_department_traffic_violations をクリックします。
  2. Add Asset Test Scenario の順にクリックします。
  3. Create new Test Scenario ウィザードで、以下の値を入力します。

    1. Test Scenario: Suspend due to total points
    2. Package: com.myspace.driver_department_traffic_violations を選択します。
  4. Ok をクリックします。
  5. +GIVEN をクリックして、New input ウィンドウを開きます。
  6. Insert a new fact メニューから Driver を選択します。
  7. Fact name フィールドに driver と入力し、Add をクリックします。
  8. 'Driver'[driver] の下にある Add a field をクリックして、Choose a field to add ウィンドウを開きます。
  9. Choose a field to add メニューから totalPoints を選択し、OK をクリックします。
  10. totalPoints の横にある ( 6191 ) をクリックし、Literal value をクリックして totalPoints フィールドに 10 と入力します。
  11. +GIVEN をクリックして、New input ウィンドウを開きます。
  12. Insert a new fact メニューから Violation を選択します。
  13. Fact name フィールドに violation と入力し、Add をクリックします。
  14. Insert 'Violation'[violation] の下にある Add a field をクリックして、Choose a field to add ウィンドウを開きます。
  15. Choose a field to add メニューから points を選択し、OK をクリックします。
  16. ( 6191 ) をクリックした後、Literal value の横にある Literal value をクリックします。
  17. points フィールドに 10 と入力します。
  18. +Expect をクリックして、New expectation ウィンドウを開きます。
  19. Rule メニューを展開し、DriverLicenseSuspensionRule を選択して、OK をクリックします。
  20. +GIVEN をクリックして New input ウィンドウを開き、Activate rule flow group フィールドに trafficViolation と入力し、Add をクリックします。
  21. +Expect をクリックして New expectation ウィンドウを開き、Fact value: driver の横にある Add をクリックします。
  22. Driver 'driver' has values: をクリックして Choose a field to add ウィンドウを開きます。
  23. Choose a field to add メニューから state を選択し、OK をクリックします。
  24. state: equals フィールドに suspend と入力します。
  25. Save をクリックした後、Save をクリックして変更を確認します。
  26. Run scenario をクリックします。

    結果

    合計点数が 20 以上であるため、ルールが実行され、運転免許が停止されます。

    図5.2 停止のテストの結果画面

    停止のテストの結果画面

テストシナリオに設定した値と条件が、運転免許停止ルールおよびアクションを設定したときに指定した要件を満たしている場合、ウィンドウの下部にある Reporting セクションに Success というメッセージが表示されます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

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

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

会社概要

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

© 2024 Red Hat, Inc.