Class DefaultExecutableInvoker

java.lang.Object
org.junit.jupiter.engine.execution.DefaultExecutableInvoker
All Implemented Interfaces:
org.junit.jupiter.api.extension.ExecutableInvoker

@API(status=INTERNAL, since="5.9") public class DefaultExecutableInvoker extends Object implements org.junit.jupiter.api.extension.ExecutableInvoker
Since:
5.9
  • Field Details

    • extensionContext

      private final org.junit.jupiter.api.extension.ExtensionContext extensionContext
    • extensionRegistry

      private final ExtensionRegistry extensionRegistry
  • Constructor Details

    • DefaultExecutableInvoker

      public DefaultExecutableInvoker(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry)
    • DefaultExecutableInvoker

      public DefaultExecutableInvoker(JupiterEngineExecutionContext context)
  • Method Details

    • invoke

      public <T> T invoke(Constructor<T> constructor, Object outerInstance)
      Specified by:
      invoke in interface org.junit.jupiter.api.extension.ExecutableInvoker
    • invoke

      public Object invoke(Method method, Object target)
      Specified by:
      invoke in interface org.junit.jupiter.api.extension.ExecutableInvoker