预订演示

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

前页 后页

测试点约束

约束通常由表达式中的局部变量和成员变量组成,并用运算符分隔以定义一个或多个必须满足的特定条件。约束必须评估为true才能被视为合格。如果约束的评估结果为假,则将其视为失败。

约束中引用的任何变量必须在评估Testpoint或Breakpoint的位置的范围内。

通用/算术运算符

操作员

描述

也可以看看

+

示例:a + b> 0

--

减去

示例:a-b> 0

/

划分

示例:a / b == 2

*

示例:a * b == c

模量

示例:%2 == 1

()

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

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

[]

方括号-用于访问阵列。

例如:Names [0] .Surname ==“ Smith”

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

示例:Station.Name ==“ Flinders”

->

点运算符的替代表示法。

例如:Station-> Name ==“ Flinders”

比较运算符

操作员

描述

也可以看看

=

等于

示例: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

^

按位XOR(异或)

例如:(1 ^ 1)= 0

(1 ^ 0)= 1

其他例子

描述

((m_nValue&0xFFFF0000)== 0)

使用具有十六进制值的按位AND运算符(&)作为正确的操作数,以测试变量的高位字节中没有设置任何位。

((m_nValue&0x0000FFFF)== 0)

使用具有十六进制值的按位AND运算符(&)作为正确的操作数,以测试变量的低位字节中没有设置任何位。

m_value [0] [1] = 2

访问多维数组

a AND(b OR c)

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

笔记

  • 字符串比较区分大小写

学到更多