主要内容

验证、断言和其他资格的表

对于测试值和对失败的响应有四种类型的限定:验证、假设、断言和致命断言。

  • 验证——生成并记录失败,而不抛出异常。当验证失败发生时,其余测试将运行至完成。

  • 假设—确保测试环境满足前提条件,否则不会导致测试失败。当假设失败发生时,测试框架将测试标记为已过滤。

  • 断言—确保满足当前测试的前提条件。当断言失败发生时,框架将当前测试标记为失败和不完整。但是,失败并不妨碍后续测试的正确执行。

  • 致命断言——确保当前测试会话的剩余部分是有效的,并且状态是可恢复的。当致命的断言失败发生时,测试框架将终止测试会话。

这些鉴定类型对相同类型的试验有平行的方法。这些方法使用共同的命名约定。例如,测试真值的方法使用表单< >的资格真正的,在那里< >的资格可以验证假设断言,或fatalAssert.那就是:

  • verifyTrue—Verify value为true。

  • assumeTrue—假设value为true。

  • assertTrue—Assert值为true。

  • fatalAssertTrue—fatal assert value为true。

通用

类型的测试 方法名称形式 例子
值是正确的。 < >的资格真正的 verifyTrue
值是错误的。 < >的资格 verifyFalse
Value等于指定的值。 < >的资格平等的 verifyEqual
值不等于指定的值。 < >的资格不等号 verifyNotEqual
两个值是同一个实例的句柄。 < >的资格SameHandle verifySameHandle
值不是指定实例的句柄。 < >的资格NotSameHandle verifyNotSameHandle
函数返回true。 < >的资格ReturnsTrue verifyReturnsTrue
测试产生一个无条件的失败。 < >的资格失败 verifyFail
值满足指定的约束。 < >的资格 verifyThat

错误和警告

类型的测试 方法名称形式 例子
函数抛出指定的异常。 < >的资格错误 verifyError
函数发出指定的警告。 < >的资格警告 verifyWarning
函数不发出警告。 < >的资格WarningFree verifyWarningFree

不平等

类型的测试 方法名称形式 例子
值大于指定值。 < >的资格GreaterThan verifyGreaterThan
值大于或等于指定的值。 < >的资格GreaterThanOrEqual verifyGreaterThanOrEqual
值小于指定的值。 < >的资格不超过 verifyLessThan
值小于或等于指定的值。 < >的资格LessThanOrEqual verifyLessThanOrEqual

数组大小

类型的测试 方法名称形式 例子
值是空的。 < >的资格 verifyEmpty
值不为空。 < >的资格NotEmpty verifyNotEmpty
值具有指定的大小。 < >的资格大小 verifySize
值具有指定的长度。 < >的资格长度 verifyLength
值具有指定的元素计数。 < >的资格NumElements verifyNumElements

类型

类型的测试 方法名称形式 例子
Class of value是指定的类。 < >的资格 verifyClass
值是指定类的实例。 < >的资格运算符 verifyInstanceOf

字符串

类型的测试 方法名称形式 例子
值包含指定的字符串。 < >的资格子字符串 verifySubstring
值匹配指定的正则表达式。 < >的资格匹配 verifyMatches

另请参阅

||||