预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

测试点约束

约束通常由表达式中A局部变量和成员变量组成,由运算符分隔以定义必须满足的一个或多个特定标准。约束A评估为真才能被视为通过。如果约束评估为false ,则将其视为失败。

约束内引用的任何变量都必须在评估测试点或断点的位置的范围内。

一般/算法算子

操作员

描述

也见

+

添加

示例:a + b > 0

-

减去

示例:a - b > 0

/

划分

示例:a / b == 2

*

示例:a * b == c

%

模数

示例:a % 2 == 1

()

括号 - 用于定义复杂表达式中的优先级。

示例: ((a / b) * c) <= 100

[ ]

方括号 - 用于访问数组。

示例:Names[0].Surname == "Smith"

.

点运算符 - 用于访问类的成员变量。

示例:示例== "名称"

->

选择点运算符的表示法。

示例:站->名称==“弗林德斯”

比较运算符

操作员

描述

也见

=

等于

示例:a = b

==

等于

示例:a == b

!=

不等于

示例:a != b

<>

不等于

示例:a <> b

>

比...更棒

示例:a > b

>=

大于或等于

示例:a >= b

<

少于

示例:a < b

<=

小于或等于

示例:a <= b

逻辑运算符

操作员

描述

也见

逻辑与

示例: (a >= 1 ) AND (a <= 10)

或者

逻辑或

示例: (a == 1 ) 或 (b == 1 )

位运算符

操作员

描述

也见

&

按位与

示例: ( 1 & 1 ) = 1

( 1 & 0) = 0

|

按位或

示例: ( 1 | 1 ) = 1

( 1 | 0) = 1

^

按位异或(异或)

示例: ( 1 ^ 1 ) = 0

( 1 ^ 0) = 1

其他示例

示例

描述

((m_nValue & 0xFFFF0000) == 0)

使用十六进制值作为右操作数的位与运算符 (&) 来测试在变量的高位字节中没有设置任何位。

((m_nValue & 0x0000FFFF) == 0)

使用以十六进制值作为右操作数的位与运算符 (&) 来测试在变量的低位字节中没有设置任何位。

m_value[0][ 1 ] = 2

访问多维数组

a 与 (b 或 c)

结合 AND 和 OR 运算符,使用括号确保优先级。在此示例中,变量“a”必须为真,“b”或“c”必须为真。

注记

  • 字符串比较区分大小写

了解更多