CoroutineTimeout

data class CoroutineTimeout(val duration: Duration) : TestConfig.Element(source)

Defines for how long nothing is allowed to happen before the test is automatically stopped.

Note that this only applies to nothing happening in the coroutine dispatcher managed by the Coroutines system: launch, launchInBackground, etc.

For example, this test never finishes, but will not be stopped by this timeout, because coroutines are still being executed:

while(true) {
delay(1000)
}

Constructors

Link copied to clipboard
constructor(duration: Duration)

Types

Link copied to clipboard

Properties

Link copied to clipboard

The coroutine context configured for this test through the Context configuration.

Link copied to clipboard
Link copied to clipboard
open override val key: CoroutineTimeout.Companion

The identifier for this test configuration element.

Functions

Link copied to clipboard

Finds the elements identified by key in the current TestConfig.

Finds the Element identified by key in the current TestConfig.

Link copied to clipboard
operator fun TestConfig.plus(other: TestConfig): TestConfig

Combines two TestConfig instances.