Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

验证、断言及其他验证一览表

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

  • 验证 - 产生并记录失败而不引发异常,这意味着其余测试会一直运行直至完成。

  • 假设 - 确保仅在满足某些先决条件时且此类事件不会生成测试失败时才运行测试。发生假设失败时,测试框架将测试标记为已滤除。

  • 断言 - 确保满足当前测试的先决条件。

  • 致命断言 - 当断言点处的失败使得当前测试方法的其余部分无效或者状态不可恢复时,使用此验证。

测试类型验证假设断言致命断言
值为 true。verifyTrueassumeTrueassertTruefatalAssertTrue
值为 false。verifyFalseassumeFalseassertFalsefatalAssertFalse
值等于指定值。verifyEqualassumeEqualassertEqualfatalAssertEqual
值不等于指定值。verifyNotEqualassumeNotEqualassertNotEqualfatalAssertNotEqual
两个值是同一实例的句柄。verifySameHandleassumeSameHandleassertSameHandlefatalAssertSameHandle
值不是指定实例的句柄。verifyNotSameHandleassumeNotSameHandleassertNotSameHandlefatalAssertNotSameHandle
函数在计算时返回 true。verifyReturnsTrueassumeReturnsTrueassertReturnsTruefatalAssertReturnsTrue
测试产生无条件失败。verifyFailassumeFailassertFailfatalAssertFail
值满足指定约束。verifyThatassumeThatassertThatfatalAssertThat
值大于指定值。verifyGreaterThanassumeGreaterThanassertGreaterThanfatalAssertGreaterThan
值大于或等于指定值。verifyGreaterThanOrEqualassumeGreaterThanOrEqualassertGreaterThanOrEqualfatalAssertGreaterThanOrEqual
值小于指定值。verifyLessThanassumeLessThanassertLessThanfatalAssertLessThan
值小于或等于指定值。verifyLessThanOrEqualassumeLessThanOrEqualassertLessThanOrEqualfatalAssertLessThanOrEqual
值是指定的确切类。verifyClassassumeClassassertClassfatalAssertClass
值是指定类型的对象。verifyInstanceOfassumeInstanceOfassertInstanceOffatalAssertInstanceOf
值为空。verifyEmptyassumeEmptyassertEmptyfatalAssertEmpty
值不为空。verifyNotEmptyassumeNotEmptyassertNotEmptyfatalAssertNotEmpty
值具有指定大小。verifySizeassumeSizeassertSizefatalAssertSize
值具有指定长度。verifyLengthassumeLengthassertLengthfatalAssertLength
值具有指定的元素数。verifyNumElementsassumeNumElementsassertNumElementsfatalAssertNumElements
字符串包含指定字符串。verifySubstringassumeSubstringassertSubstringfatalAssertSubstring
文本与指定的正则表达式匹配。verifyMatchesassumeMatchesassertMatchesfatalAssertMatches
函数引发指定异常。verifyErrorassumeErrorassertErrorfatalAssertError
函数引发指定警告。verifyWarningassumeWarningassertWarningfatalAssertWarning
函数未发出警告。verifyWarningFreeassumeWarningFreeassertWarningFreefatalAssertWarningFree

另请参阅

| | | |