-
- All Implemented Interfaces:
-
org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.BeforeAllCallback,org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.ParameterResolver
public final class FixtureExtension implements BeforeAllCallback, AfterAllCallback, ParameterResolverFixture Extension provides the ability to declare Test Fixtures in declarative way. Test fixtures are objects which are initialised and torn down as part of test life-cycle. Fixtures can act as dependency producers, these dependencies can then be injected either via constructor or method parameters into test instance
fixture5.annotations.Fixture annotation is used to declare fixture types on top of test class
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFixtureExtension.Companion
-
Constructor Summary
Constructors Constructor Description FixtureExtension()
-
Method Summary
Modifier and Type Method Description UnitbeforeAll(ExtensionContext context)Instantiates and sets up all declared fixtures of current test class UnitafterAll(ExtensionContext context)BooleansupportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext)ObjectresolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext)-
-
Method Detail
-
beforeAll
Unit beforeAll(ExtensionContext context)
Instantiates and sets up all declared fixtures of current test class
-
supportsParameter
Boolean supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext)
-
resolveParameter
Object resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext)
-
-
-
-