org.junit.experimental.runners
Class Enclosed
java.lang.Object
   org.junit.runner.Runner
org.junit.runner.Runner
       org.junit.runners.ParentRunner<Runner>
org.junit.runners.ParentRunner<Runner>
           org.junit.runners.Suite
org.junit.runners.Suite
               org.junit.experimental.runners.Enclosed
org.junit.experimental.runners.Enclosed
- All Implemented Interfaces: 
- Describable, Filterable, Sortable
- public class Enclosed 
- extends Suite
If you put tests in inner classes, Ant, for example, won't find them. By running the outer class
 with Enclosed, the tests in the inner classes will be run. You might put tests in inner classes
 to group them for convenience or to share constants. Abstract inner classes are ignored.
 
 So, for example:
 
 @RunWith(Enclosed.class)
 public class ListTests {
     ...useful shared stuff...
     public static class OneKindOfListTest {...}
     public static class AnotherKind {...}
     abstract public static class Ignored {...}
 }
 
 
 
 
 
 
| Methods inherited from class org.junit.runners.ParentRunner | 
| childrenInvoker, classBlock, classRules, collectInitializationErrors, createTestClass, filter, getDescription, getName, getRunnerAnnotations, getTestClass, isIgnored, run, runLeaf, setScheduler, sort, validatePublicVoidNoArgMethods, withAfterClasses, withBeforeClasses | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Enclosed
public Enclosed(Class<?> klass,
                RunnerBuilder builder)
         throws Throwable
- Only called reflectively. Do not use programmatically.
 
- Throws:
- Throwable
 
Copyright © 2002–2014 JUnit. All rights reserved.