断言条件
动词:assert
可从以下位置获取: <Enterprise>
断言条件的结果,如果条件为 False,那么抛出一条消息。
语法
assert --message(String) --left(Variant) --operator(ConditionalOperators) --right(Variant) [--negate(Boolean)]
输入
| 脚本 | 设计器 | 必需的 | AcceptedTypes | 描述 |
|---|---|---|---|---|
| --message | 消息 | 必需的 | 文本 | 条件为 False 时要显示的消息。 |
| --left | 左操作数 | 必需的 | 任何 | 要评估的值或表达式。 |
| --operator | 运算符 | 必需的 | ConditionalOperators | 用于评估条件为 True 还是 False 的规则。 选项: |
| --right | 右操作数 | 仅当“运算符”为 Equal_To、Greater_Than、Greater_Than_Equal_To、Less_Than、Less_Than_Equal_To、Contains、Ends_With、Begins_With 或 Matches 时 | 任何 | 负责评估表达式或左操作数参数值的值。 |
| --negate | 求反 | 可选 | BOOLEAN | 启用后,将否定定义的运算。 |
示例
使用添加到集合命令向已添加有 4 项的列表添加新项“K”。 然后,使用断言条件命令抛出错误消息“The list does not have 4 items”。
defVar --name lettersList --type List --innertype String --value "[X,Y,Z,W]"
add --collection "${lettersList}" --value K
assert --message "The list does not have 4 items." --left "${lettersList.Count}" --operator "Equal_To" --right 4