org.eclipse.xtext.junit4
Class XtextRunner

java.lang.Object
  extended by org.junit.runner.Runner
      extended by org.junit.runners.ParentRunner<org.junit.runners.model.FrameworkMethod>
          extended by org.junit.runners.BlockJUnit4ClassRunner
              extended by org.eclipse.xtext.junit4.XtextRunner
All Implemented Interfaces:
org.junit.runner.Describable, org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable

public class XtextRunner
extends org.junit.runners.BlockJUnit4ClassRunner

Author:
Michael Clay - Initial contribution and API

Constructor Summary
XtextRunner(java.lang.Class<?> klass)
           
 
Method Summary
protected  IInjectorProvider createInjectorProvider()
           
protected  java.lang.Object createTest()
           
protected  IInjectorProvider getInjectorProvider()
           
protected  IInjectorProvider getOrCreateInjectorProvider()
           
protected  org.junit.runners.model.Statement methodBlock(org.junit.runners.model.FrameworkMethod method)
           
 
Methods inherited from class org.junit.runners.BlockJUnit4ClassRunner
collectInitializationErrors, computeTestMethods, describeChild, getChildren, methodInvoker, possiblyExpectingExceptions, runChild, testName, validateInstanceMethods, validateTestMethods, validateZeroArgConstructor, withAfters, withBefores, withPotentialTimeout
 
Methods inherited from class org.junit.runners.ParentRunner
childrenInvoker, classBlock, filter, getDescription, getName, getTestClass, run, sort, validatePublicVoidNoArgMethods, withAfterClasses, withBeforeClasses
 
Methods inherited from class org.junit.runner.Runner
testCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.junit.runner.manipulation.Filterable
filter
 
Methods inherited from interface org.junit.runner.manipulation.Sortable
sort
 

Constructor Detail

XtextRunner

public XtextRunner(java.lang.Class<?> klass)
            throws org.junit.runners.model.InitializationError
Throws:
org.junit.runners.model.InitializationError
Method Detail

createTest

protected java.lang.Object createTest()
                               throws java.lang.Exception
Overrides:
createTest in class org.junit.runners.BlockJUnit4ClassRunner
Throws:
java.lang.Exception

methodBlock

protected org.junit.runners.model.Statement methodBlock(org.junit.runners.model.FrameworkMethod method)
Overrides:
methodBlock in class org.junit.runners.BlockJUnit4ClassRunner

getOrCreateInjectorProvider

protected IInjectorProvider getOrCreateInjectorProvider()

getInjectorProvider

protected IInjectorProvider getInjectorProvider()

createInjectorProvider

protected IInjectorProvider createInjectorProvider()