-
- All Implemented Interfaces:
public abstract class TestFixtureBase class for fixtures
-
-
Constructor Summary
Constructors Constructor Description TestFixture(ExtensionContext.Store store)
-
Method Summary
Modifier and Type Method Description abstract Unitsetup()Used to initialise fixture instance. abstract Unitteardown()Used to clean up fixture instance. final Unitstore(Object value)Stores object in extension store shared by all fixtures. final <T extends Any> Unitstore(KClass<in T> type, T value)Stores object in extension store shared by all fixtures. final <T extends Any> Unitstore(Class<in T> type, T value)See store final <T extends Any> Tretrieve(KClass<T> type)Retrieves object from extension store shared by all fixtures. final <T extends Any> Tretrieve(Class<T> type)See retrieve -
-
Method Detail
-
setup
abstract Unit setup()
Used to initialise fixture instance. Called before test's org.junit.jupiter.api.BeforeAll methods
-
teardown
abstract Unit teardown()
Used to clean up fixture instance. Called after test's org.junit.jupiter.api.AfterAll methods
-
store
final Unit store(Object value)
Stores object in extension store shared by all fixtures. The object is stored under the key corresponding to its direct class
- Parameters:
value- object to be stored
-
store
final <T extends Any> Unit store(KClass<in T> type, T value)
Stores object in extension store shared by all fixtures. The object is stored under given type as the key
- Parameters:
type- key referencevalue- object to be stored
-
retrieve
final <T extends Any> T retrieve(KClass<T> type)
Retrieves object from extension store shared by all fixtures.
- Parameters:
type- type of desired object or null if not present in the store
-
-
-
-