Class ExtensionManager

java.lang.Object
org.antublue.test.engine.ExtensionManager

public class ExtensionManager extends Object
Class to implement an ExtensionProcessor
  • Field Details

    • EXTENSION_SUPPLIER_METHOD

      public static final Predicate<Method> EXTENSION_SUPPLIER_METHOD
      Predicate to test of a method is an extension supplier method
  • Method Details

    • getInstance

      public static ExtensionManager getInstance()
      Method to get the singleton extension manager
      Returns:
      the singleton extension manager
    • postTestArgumentDiscoveryCallback

      public void postTestArgumentDiscoveryCallback(Class<?> testClass, List<Argument> testArguments, ThrowableContext throwableContext)
    • postTestMethodDiscoveryCallback

      public void postTestMethodDiscoveryCallback(Class<?> testClass, List<Method> testMethods, ThrowableContext throwableContext)
      Method to run postTestMethodDiscoveryCallback extension methods
      Parameters:
      testClass - testClass
      throwableContext - throwableContext
    • preInstantiateCallback

      public void preInstantiateCallback(Class<?> testClass, ThrowableContext throwableContext)
      Method to run preInstantiateCallback extension methods
      Parameters:
      testClass - testClass
      throwableContext - throwableContext
    • postInstantiateCallback

      public void postInstantiateCallback(Object testInstance, ThrowableContext throwableContext)
      Method to run postInstantiateCallback extension methods
      Parameters:
      testInstance - testInstance
      throwableContext - throwableContext
    • prePrepareMethodsCallback

      public void prePrepareMethodsCallback(Object testInstance, ThrowableContext throwableContext)
      Method to run prePrepareMethodsCallback extension methods
      Parameters:
      testInstance - testInstance
      throwableContext - throwableContext
    • postPrepareMethodsCallback

      public void postPrepareMethodsCallback(Object testInstance, ThrowableContext throwableContext)
      Method to run postPrepareCallback extension methods
      Parameters:
      testInstance - testInstance
      throwableContext - throwableCollector
    • preBeforeAllMethodsCallback

      public void preBeforeAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run preBeforeAllMethodsCallback extenion methods
      Parameters:
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableContext
    • postBeforeAllMethodsCallback

      public void postBeforeAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run postBeforeAllCallback extension methods
      Parameters:
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableCollector
    • preBeforeEachMethodsCallback

      public void preBeforeEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run preBeforeEachMethodsCallback extension methods
      Parameters:
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableCollector
    • postBeforeEachMethodsCallback

      public void postBeforeEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run postBeforeEachCallback extension methods
      Parameters:
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableCollector
    • preTestMethodsCallback

      public void preTestMethodsCallback(Method testMethod, Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run preTestCallback extension methods
      Parameters:
      testMethod - testMethod
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableCollector
    • postTestMethodsCallback

      public void postTestMethodsCallback(Method testMethod, Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run postAfterTestCallback extension methods
      Parameters:
      testMethod - testMethod
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableCollector
    • preAfterEachMethodsCallback

      public void preAfterEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run preAfterEachMethodsCallback extension methods
      Parameters:
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableCollector
    • postAfterEachMethodsCallback

      public void postAfterEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run postAfterEachCallback extension methods
      Parameters:
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableCollector
    • preAfterAllMethodsCallback

      public void preAfterAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run preAfterAllMethodsCallback extension methods
      Parameters:
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableCollector
    • postAfterAllMethodsCallback

      public void postAfterAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
      Method to run postAfterAllMethodsCallback extension methods
      Parameters:
      testInstance - testInstance
      testArgument - testArgument
      throwableContext - throwableCollector
    • preConcludeMethodsCallback

      public void preConcludeMethodsCallback(Object testInstance, ThrowableContext throwableContext)
      Method to run preConcludeMethodsCallback extension methods
      Parameters:
      testInstance - testInstance
      throwableContext - throwableCollector
    • postConcludeMethodsCallback

      public void postConcludeMethodsCallback(Object testInstance, ThrowableContext throwableContext)
      Method to run conclude extension methods
      Parameters:
      testInstance - testInstance
      throwableContext - throwableCollector
    • preDestroyCallback

      public void preDestroyCallback(Class<?> testClass, Optional<Object> optionalTestInstance, ThrowableContext throwableContext)
      Method to run preDestroy extension methods
      Parameters:
      testClass - testClass
      optionalTestInstance - optionalTestInstance
      throwableContext - throwableContext