Таблица верификаций, утверждений и других квалификаций

Существует четыре типа проверки значений и реагирования на отказы: верификации, допущения, утверждения и критические утверждения.

  • Верификации - Производите и записывайте отказы без выдачи исключения, что означает, что оставшиеся тесты выполняются до своего завершения.

  • Допущения - убедитесь, что тест запускается только тогда, когда выполняются определенные предусловия, и событие не должно привести к непройденному тесту. Когда происходит отказ предположения, среда тестирования помечает тест как отфильтрованный.

  • Утверждения - Убедитесь, что предусловия текущего теста выполнены.

  • Критические утверждения - Используйте эту проверку, когда отказ в точке утверждения делает оставшуюся часть текущего метода тестирования недействительной, или состояние невосстановимо.

Тип тестаВерификацияПредположениеУтверждениеКритическое утверждение
Значение true.verifyTrueassumeTrueassertTruefatalAssertTrue
Значение ложно.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

См. также

| | | |