第 61 章 在 Business Central 中测试场景设计器
测试场景设计器提供了一个表格布局,可帮助您定义场景模板以及所有相关测试案例。Designer 布局由一个表组成,其中包含标头和单个行。标头由三个部分、GIVEN 和 EXPECT 行、带有实例的行以及带有对应字段的行组成。标头也称为测试场景模板,单独行称为测试场景定义。
测试场景模板或标头有两个部分:
- GIVEN 数据对象及其字段 - 代表输入信息
- EXPECT 数据对象及其字段 - 代表对象及其字段,它们根据给定的信息检查其准确值,并构成预期的结果。
测试场景定义表示模板的单独测试情况。
您可以从设计人员左侧面板中访问 Project Explorer,从右侧面板中访问 Settings,Test Tools,Scenario Cheatsheet,Test Report 和 Scope Report 标签页。您可以访问 Settings 选项卡来查看和编辑基于规则和基于 DMN 的测试场景的全局设置。您可以使用 Test 工具 配置数据对象映射。场景 Cheatsheet 选项卡包含说明和 cheat sheet,您可以用作参考。Test Report 选项卡显示测试概述以及场景状态。要查看测试覆盖统计信息,您可以使用测试场景设计器右侧的 覆盖范围报告 选项卡。
61.1. 导入数据对象 复制链接链接已复制到粘贴板!
测试场景设计程序加载位于与测试场景相同的软件包中的所有数据对象。您可以从设计器的 Data Objects 选项卡中查看所有数据对象。加载的数据对象也会显示在 Test Tools 面板中。
当数据对象发生变化时,您需要关闭并重新打开设计程序(例如,创建新数据对象或删除现有数据对象时)。从列表中选择一个数据对象,以显示其字段和字段类型。
如果要使用位于与测试场景不同的软件包中的数据对象,则需要首先导入数据对象。按照以下步骤为基于规则的测试场景导入数据对象。
您无法在创建基于 DMN 的测试场景时导入任何数据对象。基于 DMN 的测试场景不使用项目中的任何数据对象,而是使用 DMN 文件中定义的自定义数据类型。
�程
- 在测试场景设计器中进入 Project Explorer 面板。
- 从 Test Scenario 中选择一个测试场景。
- 选择 Data Objects 选项卡,然后单击 New Item。
- 在 Add import 窗口中,从下拉列表中选择 data 对象。
- 单击 Ok,然后保存 。
- 关闭并重新打开测试场景设计程序,从数据对象列表中查看新数据对象。