Объявления уровня пакета
Аннотации для обозначения тестовых функций и функций верхнего уровня, выполняющих проверки в тестах.
Типы
Требования к платформе и версии: Native (1.3)
annotation class AfterClass
Обозначает функцию, которая будет выполнена после набора тестов. Не поддерживается в Kotlin/Common.
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect annotation class AfterTest
Обозначает функцию, вызываемую после каждого теста.
Требования к платформе и версии: jvm-JUnit (1.0)
actual typealias AfterTest = After
typealias AfterTest = After
Обозначает функцию, вызываемую после каждого теста.
Требования к платформе и версии: jvm-JUnit5 (1.0)
actual typealias AfterTest = AfterEach
typealias AfterTest = AfterEach
Обозначает функцию, вызываемую после каждого теста.
Требования к платформе и версии: jvm-TestNG (1.0)
actual typealias AfterTest = AfterMethod
typealias AfterTest = AfterMethod
Обозначает функцию, вызываемую после каждого теста.
Требования к платформе и версии: Common (1.0)
interface AsserterContributor
Проверяет применимость и предоставляет экземпляр Asserter
Требования к платформе и версии: JS (1.1)
external interface AssertionResult
Описывает результат выполнения проверки.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
interface AssertionResult
Описывает результат выполнения проверки.
Требования к платформе и версии: Native (1.3)
annotation class BeforeClass
Обозначает функцию, которая будет выполнена перед набором тестов. Не поддерживается в Kotlin/Common.
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect annotation class BeforeTest
Обозначает функцию, вызываемую перед каждым тестом.
Требования к платформе и версии: jvm-JUnit (1.0)
actual typealias BeforeTest = Before
typealias BeforeTest = Before
Обозначает функцию, вызываемую перед каждым тестом.
Требования к платформе и версии: jvm-JUnit5 (1.0)
actual typealias BeforeTest = BeforeEach
typealias BeforeTest = BeforeEach
Обозначает функцию, вызываемую перед каждым тестом.
Требования к платформе и версии: jvm-TestNG (1.0)
actual typealias BeforeTest = BeforeMethod
typealias BeforeTest = BeforeMethod
Обозначает функцию, вызываемую перед каждым тестом.
Требования к платформе и версии: Common (1.0)
object DefaultAsserter : Asserter
Реализация Asserter по умолчанию, позволяющая избежать зависимости от JUnit или TestNG.
Требования к платформе и версии: Common (2.4)
annotation class ExperimentalKotlinTestApi@Target(allowedTargets = [AnnotationTarget.CLASS,AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS ] )
Эта аннотация обозначает экспериментальный API kotlin.test.
Требования к платформе и версии: JS (1.1)
external interface FrameworkAdapter
Служит связующим звеном с тестовым фреймворком.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
interface FrameworkAdapter
Служит связующим звеном с тестовым фреймворком.
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect annotation class Ignore
Обозначает тест или набор тестов как пропущенный.
Требования к платформе и версии: jvm-JUnit (1.0)
actual typealias Ignore = org.junit.Ignore
typealias Ignore = org.junit.Ignore
Обозначает тест или набор тестов как пропущенный.
Требования к платформе и версии: jvm-JUnit5 (1.0)
actual typealias Ignore = Disabled
typealias Ignore = Disabled
Обозначает тест или набор тестов как пропущенный.
Требования к платформе и версии: jvm-TestNG (1.0)
actual typealias Ignore = org.testng.annotations.Ignore
typealias Ignore = org.testng.annotations.Ignore
Обозначает тест или набор тестов как пропущенный.
Требования к платформе и версии: JS (1.1)
external interface KotlinTestNamespace
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect annotation class Test
Обозначает функцию как тест.
Требования к платформе и версии: jvm-JUnit (1.0)
actual typealias Test = org.junit.Test
typealias Test = org.junit.Test
Обозначает функцию как тест.
Требования к платформе и версии: jvm-JUnit5 (1.0)
actual typealias Test = org.junit.jupiter.api.Test
typealias Test = org.junit.jupiter.api.Test
Обозначает функцию как тест.
Требования к платформе и версии: jvm-TestNG (1.0)
actual typealias Test = org.testng.annotations.Test
typealias Test = org.testng.annotations.Test
Обозначает функцию как тест.
Свойства
Требования к платформе и версии: JS (1.1)
external val kotlinTestNamespace: KotlinTestNamespace
Функции
Требования к платформе и версии: Common (2.4)
fun <T> assertContains(array: Array<T>, element: T, lazyMessage: () -> String)
fun assertContains(array: BooleanArray, element: Boolean, lazyMessage: () -> String)
fun assertContains(array: ByteArray, element: Byte, lazyMessage: () -> String)
fun assertContains(array: CharArray, element: Char, lazyMessage: () -> String)
fun assertContains(array: IntArray, element: Int, lazyMessage: () -> String)
fun assertContains(array: LongArray, element: Long, lazyMessage: () -> String)
fun assertContains(array: ShortArray, element: Short, lazyMessage: () -> String)
fun assertContains(array: UByteArray, element: UByte, lazyMessage: () -> String)
fun assertContains(array: UIntArray, element: UInt, lazyMessage: () -> String)
fun assertContains(array: ULongArray, element: ULong, lazyMessage: () -> String)
fun assertContains(array: UShortArray, element: UShort, lazyMessage: () -> String)
Проверяет, что array содержит указанный element; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertContains(array: Array<T>, element: T, message: String? = null)
fun assertContains(array: BooleanArray, element: Boolean, message: String? = null)
fun assertContains(array: ByteArray, element: Byte, message: String? = null)
fun assertContains(array: CharArray, element: Char, message: String? = null)
fun assertContains(array: IntArray, element: Int, message: String? = null)
fun assertContains(array: LongArray, element: Long, message: String? = null)
fun assertContains(array: ShortArray, element: Short, message: String? = null)
fun assertContains(array: UByteArray, element: UByte, message: String? = null)
fun assertContains(array: UIntArray, element: UInt, message: String? = null)
fun assertContains(array: ULongArray, element: ULong, message: String? = null)
fun assertContains(array: UShortArray, element: UShort, message: String? = null)
fun assertContains(charSequence: CharSequence, regex: Regex, lazyMessage: () -> String)
Проверяет, что charSequence содержит хотя бы одно совпадение с указанным регулярным выражением regex; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun assertContains(charSequence: CharSequence, regex: Regex, message: String? = null)
Проверяет, что charSequence содержит хотя бы одно совпадение с указанным регулярным выражением regex; можно указать необязательное message.
fun <T> assertContains(iterable: Iterable<T>, element: T, lazyMessage: () -> String)
Проверяет, что iterable содержит указанный element; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertContains(iterable: Iterable<T>, element: T, message: String? = null)
fun <K, V> assertContains(map: Map<K, V>, key: K, lazyMessage: () -> String)
Проверяет, что map содержит указанный key; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <K, V> assertContains(map: Map<K, V>, key: K, message: String? = null)
fun assertContains(range: CharRange, value: Char, lazyMessage: () -> String)
fun <T : Comparable<T>> assertContains(range: ClosedRange<T>, value: T, lazyMessage: () -> String)
fun assertContains(range: IntRange, value: Int, lazyMessage: () -> String)
fun assertContains(range: LongRange, value: Long, lazyMessage: () -> String)
fun <T : Comparable<T>> assertContains(range: OpenEndRange<T>, value: T, lazyMessage: () -> String)
fun assertContains(range: UIntRange, value: UInt, lazyMessage: () -> String)
fun assertContains(range: ULongRange, value: ULong, lazyMessage: () -> String)
Проверяет, что range содержит указанное value; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun assertContains(range: CharRange, value: Char, message: String? = null)
fun <T : Comparable<T>> assertContains(range: ClosedRange<T>, value: T, message: String? = null)
fun assertContains(range: IntRange, value: Int, message: String? = null)
fun assertContains(range: LongRange, value: Long, message: String? = null)
fun assertContains(range: UIntRange, value: UInt, message: String? = null)
fun assertContains(range: ULongRange, value: ULong, message: String? = null)
fun <T : Comparable<T>> assertContains(range: OpenEndRange<T>, value: T, message: String? = null)
fun <T> assertContains(sequence: Sequence<T>, element: T, lazyMessage: () -> String)
Проверяет, что sequence содержит указанный element; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertContains(sequence: Sequence<T>, element: T, message: String? = null)
fun assertContains(charSequence: CharSequence, char: Char, ignoreCase: Boolean = false, lazyMessage: () -> String)
Проверяет, что charSequence содержит указанный char; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun assertContains(charSequence: CharSequence, char: Char, ignoreCase: Boolean = false, message: String? = null)
Проверяет, что charSequence содержит указанный char; можно указать необязательное message.
fun assertContains(charSequence: CharSequence, other: CharSequence, ignoreCase: Boolean = false, lazyMessage: () -> String)
Проверяет, что charSequence содержит указанную символьную последовательность other в качестве подстроки; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun assertContains(charSequence: CharSequence, other: CharSequence, ignoreCase: Boolean = false, message: String? = null)
Проверяет, что charSequence содержит указанную символьную последовательность other в качестве подстроки; можно указать необязательное message.
Требования к платформе и версии: Common (2.4)
fun <T> assertContentEquals(expected: Array<T>?, actual: Array<T>?, lazyMessage: () -> String)
fun assertContentEquals(expected: BooleanArray?, actual: BooleanArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: ByteArray?, actual: ByteArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: CharArray?, actual: CharArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: DoubleArray?, actual: DoubleArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: FloatArray?, actual: FloatArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: IntArray?, actual: IntArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: LongArray?, actual: LongArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: ShortArray?, actual: ShortArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: UByteArray?, actual: UByteArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: UIntArray?, actual: UIntArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: ULongArray?, actual: ULongArray?, lazyMessage: () -> String)
fun assertContentEquals(expected: UShortArray?, actual: UShortArray?, lazyMessage: () -> String)
Проверяет, что массив expected структурно равен массиву actual; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertContentEquals(expected: Array<T>?, actual: Array<T>?, message: String? = null)
fun assertContentEquals(expected: BooleanArray?, actual: BooleanArray?, message: String? = null)
fun assertContentEquals(expected: ByteArray?, actual: ByteArray?, message: String? = null)
fun assertContentEquals(expected: CharArray?, actual: CharArray?, message: String? = null)
fun assertContentEquals(expected: DoubleArray?, actual: DoubleArray?, message: String? = null)
fun assertContentEquals(expected: FloatArray?, actual: FloatArray?, message: String? = null)
fun assertContentEquals(expected: IntArray?, actual: IntArray?, message: String? = null)
fun assertContentEquals(expected: LongArray?, actual: LongArray?, message: String? = null)
fun assertContentEquals(expected: ShortArray?, actual: ShortArray?, message: String? = null)
fun assertContentEquals(expected: UByteArray?, actual: UByteArray?, message: String? = null)
fun assertContentEquals(expected: UIntArray?, actual: UIntArray?, message: String? = null)
fun assertContentEquals(expected: ULongArray?, actual: ULongArray?, message: String? = null)
fun assertContentEquals(expected: UShortArray?, actual: UShortArray?, message: String? = null)
Проверяет, что массив expected структурно равен массиву actual; можно указать необязательное message.
fun <T> assertContentEquals(expected: Iterable<T>?, actual: Iterable<T>?, lazyMessage: () -> String)
Проверяет, что expected итерируемая последовательность структурно равна итерируемой последовательности actual; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertContentEquals(expected: Iterable<T>?, actual: Iterable<T>?, message: String? = null)
Проверяет, что expected итерируемая последовательность структурно равна итерируемой последовательности actual; можно указать необязательное message.
fun <T>assertContentEquals(expected: Set<T>?, actual: Set<T>?, lazyMessage: () -> String)
fun <T>assertContentEquals(expected: Set<T>?, actual: Set<T>?, message: String? = null)
fun <T> assertContentEquals(expected: Sequence<T>?, actual: Sequence<T>?, lazyMessage: () -> String)
Проверяет, что последовательность expected структурно равна последовательности actual; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertContentEquals(expected: Sequence<T>?, actual: Sequence<T>?, message: String? = null)
Требования к платформе и версии: Common (2.4)
fun <T> assertEquals(expected: T, actual: T, lazyMessage: () -> String)
Проверяет, что значение expected равно значению actual; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertEquals(expected: T, actual: T, message: String? = null)
fun assertEquals(expected: Double, actual: Double, absoluteTolerance: Double, lazyMessage: () -> String)
fun assertEquals(expected: Float, actual: Float, absoluteTolerance: Float, lazyMessage: () -> String)
Проверяет, что разница между значениями actual и expected не превышает absoluteTolerance; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun assertEquals(expected: Double, actual: Double, absoluteTolerance: Double, message: String? = null)
fun assertEquals(expected: Float, actual: Float, absoluteTolerance: Float, message: String? = null)
Проверяет, что разница между значениями actual и expected не превышает absoluteTolerance; можно указать необязательное message.
Требования к платформе и версии: Common (1.0)
inline fun assertFails(block: () -> Any?): Throwable
Проверяет, что указанная функция block завершается с ошибкой, выбрасывая исключение.
inline fun assertFails(message: String?, block: () -> Any?): Throwable
Проверяет, что указанная функция block завершается с ошибкой, выбрасывая исключение.
Требования к платформе и версии: Common (1.0)
inline fun <T : Throwable> assertFailsWith(message: String? = null, block: () -> Any?): T
inline fun <T : Throwable> assertFailsWith(exceptionClass: KClass<T>, block: () -> Any?): T
inline fun <T : Throwable> assertFailsWith(exceptionClass: KClass<T>, message: String?, block: () -> Any?): T
Проверяет, что блок block завершается с ошибкой, выбрасывая исключение заданного типа exceptionClass.
Требования к платформе и версии: Common (2.4)
fun assertFalse(actual: Boolean, lazyMessage: () -> String)
Проверяет, что выражение actual равно false; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun assertFalse(actual: Boolean, message: String? = null)
Проверяет, что выражение равно false; можно указать необязательное message.
inline fun assertFalse(message: String? = null, block: () -> Boolean)
Проверяет, что указанный block возвращает false.
Требования к платформе и версии: Common (2.4)
inline fun <T> assertIsNot(value: Any?, lazyMessage: () -> String)
Проверяет, что value не имеет тип T; в противном случае lambda lazyMessage формирует сообщение об ошибке.
inline fun <T> assertIsNot(value: Any?, message: String? = null)
Требования к платформе и версии: Common (2.4)
fun <T> assertNotEquals(illegal: T, actual: T, lazyMessage: () -> String)
Проверяет, что значение actual не равно недопустимому значению; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertNotEquals(illegal: T, actual: T, message: String? = null)
Проверяет, что значение actual не равно недопустимому значению; можно указать необязательное message.
fun assertNotEquals(illegal: Double, actual: Double, absoluteTolerance: Double, lazyMessage: () -> String)
fun assertNotEquals(illegal: Float, actual: Float, absoluteTolerance: Float, lazyMessage: () -> String)
Проверяет, что разница между значениями actual и illegal не входит в пределы absoluteTolerance; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun assertNotEquals(illegal: Double, actual: Double, absoluteTolerance: Double, message: String? = null)
fun assertNotEquals(illegal: Float, actual: Float, absoluteTolerance: Float, message: String? = null)
Проверяет, что разница между значениями actual и illegal не входит в пределы absoluteTolerance; можно указать необязательное message.
Требования к платформе и версии: Common (2.4)
fun <T> assertNotSame(illegal: T, actual: T, lazyMessage: () -> String)
Проверяет, что actual не является тем же экземпляром, что и illegal; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertNotSame(illegal: T, actual: T, message: String? = null)
Требования к платформе и версии: Common (2.4)
fun assertNull(actual: Any?, lazyMessage: () -> String)
Проверяет, что значение actual равно null; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun assertNull(actual: Any?, message: String? = null)
Требования к платформе и версии: Common (2.4)
fun <T> assertSame(expected: T, actual: T, lazyMessage: () -> String)
Проверяет, что expected является тем же экземпляром, что и actual; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun <T> assertSame(expected: T, actual: T, message: String? = null)
Требования к платформе и версии: Common (2.4)
fun assertTrue(actual: Boolean, lazyMessage: () -> String)
Проверяет, что выражение actual равно true; в противном случае lambda lazyMessage формирует сообщение об ошибке.
fun assertTrue(actual: Boolean, message: String? = null)
Проверяет, что выражение равно true; можно указать необязательное message.
inline fun assertTrue(message: String? = null, block: () -> Boolean)
Проверяет, что указанный block возвращает true.
Требования к платформе и версии: JVM (1.0)
inline fun currentStackTrace(): Array<StackTraceElement>
Возвращает массив элементов трассировки стека, каждый из которых представляет один кадр стека. Первый элемент массива (если массив не пуст) представляет вершину стека — место, откуда была вызвана функция currentStackTrace.
Требования к платформе и версии: Common (1.0), JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun todo(block: () -> Unit)
Принимает указанный block тестового кода и не выполняет его.
Требования к платформе и версии: JVM (1.0), Native (1.3)
actual inline fun todo(block: () -> Unit)
Принимает указанный block тестового кода и не выполняет его.
© 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/index.html