第 66 章 在测试场景中使用列表和映射集合
测试场景设计程序支持基于 DMN 和基于规则的测试场景的列表和映射集合。您可以创建并定义集合,如列表或映射 作为 GIVEN 和 EXPECT 列中特定单元的值。
对于映射条目,条目键必须是 String 数据类型。
要在基于 Rule 的 collection 编辑器的 EXPECT 列中传递参数,请使用基于 DMN 的测试场景中的 ? 关键字。
�程
- 首先设置列类型(使用类型为一个列表或映射的字段)。
- 双击列中的单元以输入值。
要在集合编辑器中为 data 对象创建列表值:
- 选择 Create List。
- 单击 Add new item。
-
输入所需值并点击检查图标
来保存您添加的每个集合项目。
- 点击 Save。
- 要从集合中编辑项目,请点击集合弹出窗口中的铅笔图标。
- 点 Save Changes。
- 要从集合中删除项目,请点击集合弹出窗口中的 bin 图标。
在集合编辑器中定义 data 对象的列表值:
- 选择 定义列表。
使用 MVEL 或 FEEL 表达式在文本字段中定义列表值。
基于规则的测试场景使用 MVEL 表达式语言,基于 DMN 的测试场景使用 FEEL 表达式语言。
- 点击 Save。
要在集合编辑器中为 data 对象创建映射值:
- 选择 Create Map。
- 单击 Add new item。
-
输入所需值并点击检查图标
来保存您添加的每个集合项目。
- 点击 Save。
- 要从集合中编辑项目,请点击集合弹出窗口中的铅笔图标。
- 点 Save Changes。
- 要从集合中删除项目,请点击集合弹出窗口中的 bin 图标。
在集合编辑器中定义 data 对象的映射值:
- 选择 define Map。
使用 MVEL 或 FEEL 表达式在文本字段中定义映射值。
基于规则的测试场景使用 MVEL 表达式语言,基于 DMN 的测试场景使用 FEEL 表达式语言。
点击 Save。
注意要为基于 DMN 的测试场景定义映射值,您可以添加事实并使用 FEEL 表达式,而不使用集合编辑器。
- 点 Remove 以删除整个集合。