Package org.jboss.weld.junit5
Interface WeldJunitEnricher
public interface WeldJunitEnricher
If no
WeldInitiator field annotated with WeldSetup is present on a test class, all service providers of this
interface are used to enrich the
default test environment. The initial Weld instance is created using WeldInitiator.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
Modifier and TypeMethodDescriptionvoidenrich(Object testInstance, org.junit.jupiter.api.extension.ExtensionContext context, Weld weld, WeldInitiator.Builder weldInitiatorBuilder) Enrich the default test environment.
-
Method Details
-
enrich
void enrich(Object testInstance, org.junit.jupiter.api.extension.ExtensionContext context, 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-
-