-
- All Implemented Interfaces:
@Named() public final class TestEnvironmentManager
-
-
Field Summary
Fields Modifier and Type Field Description private final TestContexttestContext
-
Constructor Summary
Constructors Constructor Description TestEnvironmentManager(JsonApi json, Logger logger, Optional<Collection<TestEnvironment<?>>> environments, Optional<EnvironmentInfoProvider> environmentInfoProvider, Optional<TestEnvironmentManagerMixin> mixin)
-
Method Summary
Modifier and Type Method Description final TestContextgetTestContext()final UnitstartIfNecessary()final <T extends Any> TstartIfNecessary(TestEnvironment<T> environment)final <T extends Any> TgetRunningEnvironmentConfig(TestEnvironment<T> environment)-
-
Constructor Detail
-
TestEnvironmentManager
TestEnvironmentManager(JsonApi json, Logger logger, Optional<Collection<TestEnvironment<?>>> environments, Optional<EnvironmentInfoProvider> environmentInfoProvider, Optional<TestEnvironmentManagerMixin> mixin)
-
-
Method Detail
-
getTestContext
final TestContext getTestContext()
-
startIfNecessary
@BeforeEach() final Unit startIfNecessary()
-
startIfNecessary
final <T extends Any> T startIfNecessary(TestEnvironment<T> environment)
-
getRunningEnvironmentConfig
final <T extends Any> T getRunningEnvironmentConfig(TestEnvironment<T> environment)
-
-
-
-