Package org.apache.tapestry5.ioc.junit
Class TapestryIOCJUnit4ClassRunner
- java.lang.Object
 - 
- org.junit.runner.Runner
 - 
- org.junit.runners.ParentRunner<org.junit.runners.model.FrameworkMethod>
 - 
- org.junit.runners.BlockJUnit4ClassRunner
 - 
- org.apache.tapestry5.ioc.junit.TapestryIOCJUnit4ClassRunner
 
 
 
 
 
- 
- All Implemented Interfaces:
 org.junit.runner.Describable,org.junit.runner.manipulation.Filterable,org.junit.runner.manipulation.Sortable
public class TapestryIOCJUnit4ClassRunner extends org.junit.runners.BlockJUnit4ClassRunner
A JUnit4ClassRunner to help with Tapestry IOC integration tests. The test runner requires a registry configuration to be defined in aRegistryannotation. ARegistryShutdownTypecan be specified to configure the lifecycle of the test registry and it's servicesModuleDefs can be added to theRegistryby annotating a factory method(s) withModuleDef. TheseModuleDeffactory methods must be- public
 - static
 - take zero arguments
 - return a subclass of 
ModuleDef 
Injected into the test class to be used during testing. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTapestryIOCJUnit4ClassRunner.RegistryManagerRunNotifier 
- 
Constructor Summary
Constructors Constructor Description TapestryIOCJUnit4ClassRunner(Class<?> type) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectcreateTest()voidrun(org.junit.runner.notification.RunNotifier notifier)protected org.junit.runners.model.StatementwithAfterClasses(org.junit.runners.model.Statement statement)- 
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 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
TapestryIOCJUnit4ClassRunner
public TapestryIOCJUnit4ClassRunner(Class<?> type) throws org.junit.runners.model.InitializationError
- Throws:
 org.junit.runners.model.InitializationError
 
 - 
 
- 
Method Detail
- 
run
public void run(org.junit.runner.notification.RunNotifier notifier)
- Overrides:
 runin classorg.junit.runners.ParentRunner<org.junit.runners.model.FrameworkMethod>
 
- 
withAfterClasses
protected org.junit.runners.model.Statement withAfterClasses(org.junit.runners.model.Statement statement)
- Overrides:
 withAfterClassesin classorg.junit.runners.ParentRunner<org.junit.runners.model.FrameworkMethod>
 
- 
createTest
protected Object createTest() throws Exception
- Overrides:
 createTestin classorg.junit.runners.BlockJUnit4ClassRunner- Throws:
 Exception
 
 - 
 
 -