第 73 章 使用示例 Mortgages 项目创建测试场景


本章演示了使用测试场景设计程序从 Business Central 提供的示例 Mortgages 项目创建并执行测试场景。本章中的测试场景示例基于 Mortgages 项目中的独立许可的决策表。

流程

  1. 在 Business Central 中,进入 Menu Design Projects 并点 Mortgages
  2. 如果项目没有在 Projects 下列出,从 MySpace 中,点 Try Samples Mortgages OK

    此时会出现 Assets 窗口。

  3. Add Asset Test Scenario
  4. 输入 scenario_pricing_loans 作为 Test Scenario name,然后从 Package 下拉列表中选择默认的 mortgages.mortgages 软件包。

    您选择的软件包必须包含所有必需的规则资产。

  5. 选择 RULE 作为 Source 类型
  6. Ok 在测试场景设计程序中创建并打开测试场景。
  7. 展开 Project Explorer 并验证以下内容:

    • 是否存在 applicant、strisruptcyIncomeSourceLoanApplication 数据对象。
    • 存在 定价 loans 指导决策表。
    • 验证新测试场景是否列在 Test Scenario
  8. 验证所有内容是否已就位后,返回到测试场景设计器的 Model 选项卡,并根据可用的数据对象为场景定义 GIVENEXPECT 数据。

    图 73.1. 空白测试场景设计器

    测试场景空白预览编辑器
  9. 定义 GIVEN 列详情:

    1. GIVEN 列标题下,单击名为 INSTANCE 1 的单元。
    2. Test Tools 面板中,选择 LoanApplication 数据对象。
    3. 单击 Insert Data Object
  10. 要为数据对象创建属性,请右键点击属性标头单元,再根据需要选择 Insert 列右Insert 列。在本例中,您需要在 GIVEN 列下创建两个属性单元。
  11. 选择第一个属性标头单元:

    1. Test Tools 面板中,选择并扩展 LoanApplication 数据对象。
    2. 数量
    3. Insert Data Object 将 data 对象字段映射到属性标头单元。
  12. 选择第二个属性标头单元:

    1. Test Tools 面板中,选择并扩展 LoanApplication 数据对象。
    2. deposit
    3. 单击 Insert Data Object
  13. 选择第三个属性标头单元:

    1. Test Tools 面板中,选择并扩展 LoanApplication 数据对象。
    2. lengthYears
    3. 单击 Insert Data Object
  14. 右键点击 LoanApplication 标头单元,然后选择 Insert 列。右侧创建一个新的 GIVEN 列。
  15. 选择新的标头单元:

    1. Test Tools 面板中,选择 IncomeSource 数据对象。
    2. Insert Data Object 将数据对象映射到标头单元。
  16. 选择 IncomeSource 下的属性标头单元:

    1. Test Tools 面板中,选择并展开 IncomeSource 数据对象。
    2. 单击 类型
    3. Insert Data Object 将 data 对象字段映射到属性标头单元。

      您现在定义了所有 GIVEN 列单元。

  17. 接下来,定义 EXPECT 列详情:

    1. EXPECT 列标题下,单击名为 INSTANCE 2 的单元。
    2. Test Tools 面板中,选择 LoanApplication 数据对象。
    3. 单击 Insert Data Object
  18. 要为数据对象创建属性,请右键点击属性标头单元,再根据需要选择 Insert 列右Insert 列。在 EXPECT 列中创建两个属性单元。
  19. 选择第一个属性标头单元:

    1. Test Tools 面板中,选择并扩展 LoanApplication 数据对象。
    2. approved
    3. Insert Data Object 将 data 对象字段映射到属性标头单元。
  20. 选择第二个属性标头单元:

    1. Test Tools 面板中,选择并扩展 LoanApplication 数据对象。
    2. 单击 theCost
    3. Insert Data Object 将 data 对象字段映射到属性标头单元。
  21. 选择第三个属性标头单元:

    1. Test Tools 面板中,选择并扩展 LoanApplication 数据对象。
    2. approvedRate
    3. Insert Data Object 将 data 对象字段映射到属性标头单元。
  22. 要定义测试场景,请在第一行中输入以下数据:

    • 输入 Row 1 测试场景,作为 Scenario Description,150000 作为 数量,19000 作为 deposit,30 作为 lengthYears,以及 Asset 作为 GIVEN 列值 的类型
    • 输入 true 作为 批准的0 作为 mailboxCost2 作为 EXPECT 列值的批准。
  23. 接下来,在第二行中输入以下数据:

    • 输入 Row 2 测试场景,作为 Scenario Description,100002 作为 数量,2999 作为 deposit,20 作为 lengthYearsJob 作为 GIVEN 列值 的类型
    • 输入 true 作为 批准的10 作为 mailboxCost6 作为 EXPECT 列值的批准。
  24. 在定义了所有 GIVENEXPECT 和其他用于场景的数据后,单击测试方案设计器中的 Save 以保存您的工作。
  25. 单击右上角的 Run Test,以运行 .scesim 文件。

    测试结果显示在 Test Report 面板中。单击 View Alerts 以显示 Alerts 部分中的消息。如果测试失败,请参阅窗口底部的 Alerts 部分中的消息,检查并更正场景中的所有组件,然后重试验证场景直到场景通过为止。

  26. 在测试场景设计程序中,点 Save 在完成所有必要的更改后保存您的工作。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部