TestConfig
Generic configuration description.
Configuration items are subclasses of Element, each identified by a unique Key. Complex configurations are created by combining simpler items using plus. Accessing a specific item is done using get.
How to create a new configuration option
Create a class that subclasses Element with a companion object that subclasses Key. You can store any data in this class.
class YourConfigurationOption : TestConfig.Element {
override val key get() = Companion
companion object : TestConfig.Key.Unique<YourConfigurationOption>
}
Inheritors
Types
An arbitrary configuration element.
The empty TestConfig, useful as a default parameter when no particular configuration is required.
Identifier of an Element.
Marker for the uniqueness of a TestConfig.Element.
Properties
The coroutine context configured for this test through the Context configuration.
Functions
Finds the elements identified by key in the current TestConfig.
Finds the Element identified by key in the current TestConfig.
Combines two TestConfig instances.