Package org.apache.flink.core.testutils
Class TestContainerExtension<T extends org.testcontainers.containers.GenericContainer<T>>
- java.lang.Object
-
- org.apache.flink.core.testutils.TestContainerExtension<T>
-
- Type Parameters:
T- TheGenericContainerthat shall be managed.
- All Implemented Interfaces:
CustomExtension
public class TestContainerExtension<T extends org.testcontainers.containers.GenericContainer<T>> extends Object implements CustomExtension
TestContainerExtensionprovides common functionality forTestContainerimplementations.
-
-
Constructor Summary
Constructors Constructor Description TestContainerExtension(java.util.function.Supplier<T> testContainerCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafter(org.junit.jupiter.api.extension.ExtensionContext context)voidbefore(org.junit.jupiter.api.extension.ExtensionContext context)TgetTestContainer()
-
-
-
Constructor Detail
-
TestContainerExtension
public TestContainerExtension(java.util.function.Supplier<T> testContainerCreator)
-
-
Method Detail
-
getTestContainer
public T getTestContainer()
-
after
public void after(org.junit.jupiter.api.extension.ExtensionContext context) throws Exception- Specified by:
afterin interfaceCustomExtension- Throws:
Exception
-
before
public void before(org.junit.jupiter.api.extension.ExtensionContext context) throws Exception- Specified by:
beforein interfaceCustomExtension- Throws:
Exception
-
-