如何解决Drools 业务中心工作台 - 测试场景:列出对象上的子属性
有没有办法在“新样式”测试场景下为正在测试的对象填充 List 属性?
我看到一些“遗留”测试用例似乎实现了这一点,所以我想知道新风格的测试场景是否能处理这个问题。
我将 List 模型添加到我的测试用例中,这使我能够扩展对象上的子属性,但是那里只有一个字段可用,“空”(布尔值)。有没有办法在这里添加对象?如果它有任何区别,则该模型是外部 java 依赖项。
更新
我无法添加对象列表的原因是我没有明确地将该对象依赖项导入到测试中。导入后,您可以按照以下答案中给出的步骤进行操作。
解决方法
绝对可以在测试场景编辑器下管理 List 属性。
请考虑以下示例:具有名为 topics 的 Book
属性的 List<String>
类。
新建Test Scenario assets,请选择需要添加List
属性的列,在编辑器右侧选择扩展Book
类的属性,如下图:
按 Insert Data Ojbect
按钮会将选定的列表属性分配给选定的列:
要填充 List
属性中的数据,请双击第一个场景数据行中的 Insert value
单元格。将出现一个弹出窗口。它的目的是在集合中填充数据
要添加值,请按弹出窗口底部的 Add list value
链接。在这里,您将能够填写列表中的单个项目
对需要添加到列表中的所有项目重复此步骤。完成后,只需按下 Save
按钮
弹出窗口将关闭,您应该看到之前选择的数据单元格填充了一个类似于 List(2)
的标签,该数字表示列表中的项目数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。