public class WeldJunit5Extension extends Object implements org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.TestInstancePostProcessor, org.junit.jupiter.api.extension.AfterTestExecutionCallback, org.junit.jupiter.api.extension.ParameterResolver
If no WeldInitiator field annotated with WeldSetup is present on a test class, all service providers of
WeldJunitEnricher interface are used to enrich the default test environment.
@ExtendWith(WeldJunit5Extension.class)
public class SimpleTest {
// Injected automatically
@Inject
Foo foo;
@Test
public void testFoo() {
// Weld container is started automatically
assertEquals("baz", foo.getBaz());
}
}
EnableWeld,
WeldJunitEnricher| Modifier and Type | Field and Description |
|---|---|
static String |
GLOBAL_EXPLICIT_PARAM_INJECTION |
| Constructor and Description |
|---|
WeldJunit5Extension() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterAll(org.junit.jupiter.api.extension.ExtensionContext context) |
void |
afterTestExecution(org.junit.jupiter.api.extension.ExtensionContext context) |
void |
beforeAll(org.junit.jupiter.api.extension.ExtensionContext context) |
void |
postProcessTestInstance(Object testInstance,
org.junit.jupiter.api.extension.ExtensionContext context) |
Object |
resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
boolean |
supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
protected void |
weldInit(Object testInstance,
org.junit.jupiter.api.extension.ExtensionContext context,
org.jboss.weld.environment.se.Weld weld,
WeldInitiator.Builder weldInitiatorBuilder) |
public static final String GLOBAL_EXPLICIT_PARAM_INJECTION
public void afterAll(org.junit.jupiter.api.extension.ExtensionContext context)
throws Exception
afterAll in interface org.junit.jupiter.api.extension.AfterAllCallbackExceptionpublic void beforeAll(org.junit.jupiter.api.extension.ExtensionContext context)
throws Exception
beforeAll in interface org.junit.jupiter.api.extension.BeforeAllCallbackExceptionpublic void afterTestExecution(org.junit.jupiter.api.extension.ExtensionContext context)
throws Exception
afterTestExecution in interface org.junit.jupiter.api.extension.AfterTestExecutionCallbackExceptionpublic void postProcessTestInstance(Object testInstance, org.junit.jupiter.api.extension.ExtensionContext context) throws Exception
postProcessTestInstance in interface org.junit.jupiter.api.extension.TestInstancePostProcessorExceptionprotected void weldInit(Object testInstance, org.junit.jupiter.api.extension.ExtensionContext context, org.jboss.weld.environment.se.Weld weld, WeldInitiator.Builder weldInitiatorBuilder)
public Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws org.junit.jupiter.api.extension.ParameterResolutionException
resolveParameter in interface org.junit.jupiter.api.extension.ParameterResolverorg.junit.jupiter.api.extension.ParameterResolutionExceptionpublic boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext)
throws org.junit.jupiter.api.extension.ParameterResolutionException
supportsParameter in interface org.junit.jupiter.api.extension.ParameterResolverorg.junit.jupiter.api.extension.ParameterResolutionExceptionCopyright © 2018. All rights reserved.