断言条件

动词:assert

可从以下位置获取: <Enterprise>

断言条件的结果,如果条件为 False,那么抛出一条消息。

语法

assert --message(String) --left(Variant) --operator(ConditionalOperators) --right(Variant) [--negate(Boolean)]

输入

脚本 设计器 必需的 AcceptedTypes 描述
--message 消息 必需的 文本 条件为 False 时要显示的消息。
--left 左操作数 必需的 任何 要评估的值或表达式。
--operator 运算符 必需的 ConditionalOperators 用于评估条件为 True 还是 False 的规则。 选项:
  • 开头为
  • Contains
  • 结尾为
  • 等于
  • 大于
  • 大于或等于
  • 为空
  • 为 Null
  • 为 Null 或为空
  • 为 True
  • 小于
  • 小于或等于
  • 匹配
  • --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
    

    另请参阅

  • 满足条件时向变量赋值
  • Else If
  • 结束 Do-While 循环
  • 预期异常
  • 满足条件时转至
  • 解析器预期异常
  • 满足条件时运行子例程
  • 测试用例
  • 抛出异常