Типы проверок

Проверки являются функциями для тестирования значений и ответа на отказы. Существует четыре типа проверок:

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

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

  • Утверждения — Гарантируют, что предусловиям текущего теста соответствуют.

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

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

Смотрите также

| | | |

Была ли эта тема полезной?