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

本章介绍了使用测试场景设计器从 Business Central 提供的示例 Mortgages 项目中创建和执行测试场景。本章中的测试场景示例基于 Mortgages 项目中的 定价 loans 指导决策表。

流程

  1. 在 Business Central 中,前往 MenuDesignProjects,然后点击 Mortgages
  2. 如果项目未列在 Projects 下,请从 MySpace 中点击 Try SamplesMortgagesOK

    此时会出现 Assets 窗口。

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

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

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

    • Application li cant ,Bankruptcy,IncomeSourceLoanApplication data 对象存在。
    • 存在定价 金指导决策表。
    • 验证 Test Scenario下列出了新的测试场景
  8. 在验证了所有内容是否就位后,返回测试场景设计器的 Model 选项卡,并根据可用的数据对象定义 GIVENEXPECT 数据。

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

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

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

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

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

    1. Test Tools 面板中,选择并展开 LoanApplication data 对象。
    2. lengthYears
    3. Insert Data Object
  14. 右键单击 LoanApplication 标头单元格,并选择 Insert 列右。为右创建一个新的 GIVEN 列。
  15. 选择新的标头单元:

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

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

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

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

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

    1. Test Tools 面板中,选择并展开 LoanApplication data 对象。
    2. 单击 已批准
    3. 单击 Insert Data Object,将 data 对象字段映射到属性标题单元。
  20. 选择第二个属性标头单元:

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

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

    • 输入 Row 1 测试场景 作为 Scenario Description150000 作为 数量19 0000 作为 存款 值,30 作为 lengthYears,以及 Asset 作为 GIVEN 列值 的类型
    • 输入" 批准 ",0 作为 保险Cost2 作为 EXPECT 列值的批准。
  23. 然后在第二行中输入以下数据:

    • 输入 Row 2 测试场景 作为 Scenario Description100002 作为数量,2999 作为 存款 20 作为 lengthYears,以及 Job 作为 GIVEN 列值 的类型
    • 输入" 批准 ",10 作为 保险Cost6,作为 EXPECT 列值的批准。
  24. 定义了所有 GIVENEXPECT 和其他用于情境数据后,点击测试场景设计器中的 Save 来保存您的工作。
  25. 单击右上角的 Run Test,以运行 .scesim 文件。

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

  26. 在进行所有必要的更改后,点击测试场景设计器中的 Save 以保存您的作业。