Package org.jboss.weld.junit5
Interface WeldJunitEnricher
-
public interface WeldJunitEnricher
If noWeldInitiator
field annotated withWeldSetup
is present on a test class, all service providers of this interface are used to enrich the default test environment. The initialWeld
instance is created usingWeldInitiator.createWeld()
.A system property with key equal to FQCN of a customizer class may be used to disable an enricher completely. E.g. for a class
org.weld.FooEnricher
use-Dorg.weld.FooEnricher=false
to disable the enricher.- Author:
- Martin Kouba
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
enrich(Object testInstance, org.junit.jupiter.api.extension.ExtensionContext context, org.jboss.weld.environment.se.Weld weld, WeldInitiator.Builder weldInitiatorBuilder)
Enrich the default test environment.
-
-
-
Method Detail
-
enrich
void enrich(Object testInstance, org.junit.jupiter.api.extension.ExtensionContext context, org.jboss.weld.environment.se.Weld weld, WeldInitiator.Builder weldInitiatorBuilder)
Enrich the default test environment.Weld.initialize()
andAbstractWeldInitiator.AbstractBuilder.build()
methods must never be invoked in an enricher!- Parameters:
testInstance
-context
-weld
-weldInitiatorBuilder
-
-
-