assert Fails With
Начиная с Kotlin: 1.0
inline fun <T : Throwable> assertFailsWith(message: String? = null, block: () -> Any?): T
Проверяет, что при выполнении block выбрасывается исключение определённого типа T.
Если проверка завершается неудачей, указанное message используется в качестве префикса сообщения об ошибке, если оно не равно null.
Возвращает
Успешно перехваченное исключение ожидаемого типа T. Возвращённое исключение можно проверить дополнительно, например убедившись в значениях его свойств.
inline fun <T : Throwable> assertFailsWith(exceptionClass: KClass<T>, block: () -> Any?): T
Проверяет, что при выполнении block выбрасывается исключение определённого типа exceptionClass.
Возвращает
Успешно перехваченное исключение ожидаемого типа T. Возвращённое исключение можно проверить дополнительно, например убедившись в значениях его свойств.
inline fun <T : Throwable> assertFailsWith(exceptionClass: KClass<T>, message: String?, block: () -> Any?): T
Проверяет, что при выполнении block выбрасывается исключение определённого типа exceptionClass.
Если проверка завершается неудачей, указанное message используется в качестве префикса сообщения об ошибке, если оно не равно null.
Возвращает
Успешно перехваченное исключение ожидаемого типа T. Возвращённое исключение можно проверить дополнительно, например убедившись в значениях его свойств.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-test/kotlin.test/assert-fails-with.html