WinterEachExtension

open class WinterEachExtension(application: WinterApplication = Winter, block: PluginBuilderBlock) : AbstractWinterExtension, BeforeEachCallback, AfterEachCallback(source)

JUnit5 extension that builds and installs a Winter with block for each test and uninstalls it after each test.

This is useful to extend and observe the applications dependency graph during tests.

For more details see io.jentz.winter.plugin.PluginBuilder.

Constructors

Link copied to clipboard
constructor(application: WinterApplication = Winter, block: PluginBuilderBlock)

Functions

Link copied to clipboard
override fun afterEach(context: ExtensionContext)
Link copied to clipboard
override fun beforeEach(context: ExtensionContext)
@API(status = API.Status.MAINTAINED, since = "5.13.3")
open fun getTestInstantiationExtensionContextScope(rootContext: ExtensionContext?): TestInstantiationAwareExtension.ExtensionContextScope?
Link copied to clipboard
override fun resolveParameter(parameterContext: ParameterContext, extensionContext: ExtensionContext): Any
Link copied to clipboard
override fun supportsParameter(parameterContext: ParameterContext, extensionContext: ExtensionContext): Boolean