Class ExtensionConfig


  • public abstract class ExtensionConfig
    extends java.lang.Object
    Base configuration for junit 5 extensions (contains common configurations). Required to unify common configuration methods in ExtensionBuilder.
    Since:
    12.05.2022
    • Field Detail

      • configOverrides

        public java.lang.String[] configOverrides
      • configOverrideObjects

        public final java.util.List<io.dropwizard.testing.ConfigOverride> configOverrideObjects
      • reuseApp

        public boolean reuseApp
      • reuseDeclarationClass

        public java.lang.Class<?> reuseDeclarationClass
      • reuseSource

        public java.lang.String reuseSource
    • Method Detail

      • extensionsFromAnnotation

        @SafeVarargs
        public final void extensionsFromAnnotation​(java.lang.Class<? extends java.lang.annotation.Annotation> ann,
                                                   java.lang.Class<? extends TestEnvironmentSetup>... exts)
      • hooksFromAnnotation

        @SafeVarargs
        public final void hooksFromAnnotation​(java.lang.Class<? extends java.lang.annotation.Annotation> ann,
                                              java.lang.Class<? extends GuiceyConfigurationHook>... exts)
      • hookClasses

        @SafeVarargs
        public final void hookClasses​(java.lang.Class<? extends GuiceyConfigurationHook>... exts)