Class IsolatingClassloaderLauncherInterceptor

java.lang.Object
io.agroal.test.IsolatingClassloaderLauncherInterceptor
All Implemented Interfaces:
org.junit.platform.launcher.LauncherInterceptor

public class IsolatingClassloaderLauncherInterceptor extends Object implements org.junit.platform.launcher.LauncherInterceptor
LauncherInterceptor that loads test classes, and classes the test relies on from designated packages, in new ClassLoader.
Author:
Luis Barreiro
  • Constructor Details

    • IsolatingClassloaderLauncherInterceptor

      public IsolatingClassloaderLauncherInterceptor()
  • Method Details

    • intercept

      public <T> T intercept(org.junit.platform.launcher.LauncherInterceptor.Invocation<T> invocation)
      Specified by:
      intercept in interface org.junit.platform.launcher.LauncherInterceptor
    • close

      public void close()
      Specified by:
      close in interface org.junit.platform.launcher.LauncherInterceptor