exponenta event banner

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

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

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

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

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

  • Неустранимые утверждения (Fatal assertions) - используйте эту квалификацию, когда сбой в точке утверждения делает остаток текущего метода тестирования недействительным или состояние не восстанавливается.

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

См. также

| | | |