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 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 Details

    • 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() and AbstractWeldInitiator.AbstractBuilder.build() methods must never be invoked in an enricher!

      Parameters:
      testInstance -
      context -
      weld -
      weldInitiatorBuilder -