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