前页 | 后页 |
测试点约束
约束通常由表达式中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”必须为真。 |
注记
- 字符串比较区分大小写