Spec-Zone.ru › Kotlin 2

assertFailsWith

kotlin-test/kotlin.test/assertFailsWith

Начиная с Kotlin: 1.0

@JvmName(name = "assertFailsWithAny")
@IgnorableReturnValue
inline fun <T : Throwable> assertFailsWith(message: String? = null, block: () -> Any?): T

Проверяет, что при выполнении block выбрасывается исключение определённого типа T.

Если проверка завершается неудачей, указанное message используется в качестве префикса сообщения об ошибке, если оно не равно null.

Возвращает

Успешно перехваченное исключение ожидаемого типа T. Возвращённое исключение можно проверить дополнительно, например убедившись в значениях его свойств.


@JvmName(name = "assertFailsWithAny")
@IgnorableReturnValue
inline fun <T : Throwable> assertFailsWith(exceptionClass: KClass<T>, block: () -> Any?): T

Проверяет, что при выполнении block выбрасывается исключение определённого типа exceptionClass.

Возвращает

Успешно перехваченное исключение ожидаемого типа T. Возвращённое исключение можно проверить дополнительно, например убедившись в значениях его свойств.


@JvmName(name = "assertFailsWithAny")
@IgnorableReturnValue
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API