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

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

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

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

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

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

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

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

| | | |

Для просмотра документации необходимо авторизоваться на сайте