Class ModifiedClassPathRunner

  • All Implemented Interfaces:
    org.junit.runner.Describable, org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable

    public class ModifiedClassPathRunner
    extends org.junit.runners.BlockJUnit4ClassRunner
    A custom BlockJUnit4ClassRunner that runs tests using a modified class path. Entries are excluded from the class path using ClassPathExclusions and overridden using ClassPathOverrides on the test class. A class loader is created with the customized class path and is used both to load the test class and as the thread context class loader while the test is being run.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      protected ObjectcreateTest() 
      protected org.junit.runners.model.TestClasscreateTestClass​(Class<?> testClass) 
      • Methods inherited from class org.junit.runners.BlockJUnit4ClassRunner

        collectInitializationErrors, computeTestMethods, describeChild, getChildren, getTestRules, isIgnored, methodBlock, methodInvoker, possiblyExpectingExceptions, rules, runChild, testName, validateConstructor, validateFields, validateInstanceMethods, validateNoNonStaticInnerClass, validateOnlyOneConstructor, validateTestMethods, validateZeroArgConstructor, withAfters, withBefores, withPotentialTimeout
      • Methods inherited from class org.junit.runners.ParentRunner

        childrenInvoker, classBlock, classRules, filter, getDescription, getName, getRunnerAnnotations, getTestClass, run, runLeaf, setScheduler, sort, validatePublicVoidNoArgMethods, withAfterClasses, withBeforeClasses
      • Methods inherited from class org.junit.runner.Runner

        testCount
    • Constructor Detail

      • ModifiedClassPathRunner

        public ModifiedClassPathRunner​(Class<?> testClass)
                                throws org.junit.runners.model.InitializationError
        Throws:
        org.junit.runners.model.InitializationError
    • Method Detail

      • createTestClass

        protected org.junit.runners.model.TestClass createTestClass​(Class<?> testClass)
        Overrides:
        createTestClass in class org.junit.runners.ParentRunner<org.junit.runners.model.FrameworkMethod>