| java.lang.Object |
| ↳ |
org.junit.runner.Runner |
| |
↳ |
org.junit.runners.ParentRunner<T> |
| |
|
↳ |
org.junit.runners.BlockJUnit4ClassRunner |
| |
|
|
↳ |
org.ops4j.pax.exam.junit.impl.InjectingRunner |
Class Overview
Injecting runner for CDI tests. This runner does not use an invoker.
Summary
| Public Methods |
|
void
|
run(RunNotifier notifier)
We decorate the super method by reactor setup and teardown.
|
| Protected Methods |
|
Object
|
createTest()
Creates an instance of the current test class.
|
|
[Expand]
Inherited Methods |
From class
org.junit.runners.BlockJUnit4ClassRunner
|
void
|
collectInitializationErrors(List<Throwable> arg0)
|
|
List<FrameworkMethod>
|
computeTestMethods()
|
|
Object
|
createTest()
|
|
Description
|
describeChild(FrameworkMethod arg0)
|
|
Description
|
describeChild(Object arg0)
|
|
List<FrameworkMethod>
|
getChildren()
|
|
List<TestRule>
|
getTestRules(Object arg0)
|
|
Statement
|
methodBlock(FrameworkMethod arg0)
|
|
Statement
|
methodInvoker(FrameworkMethod arg0, Object arg1)
|
|
Statement
|
possiblyExpectingExceptions(FrameworkMethod arg0, Object arg1, Statement arg2)
|
|
List<MethodRule>
|
rules(Object arg0)
|
|
void
|
runChild(Object arg0, RunNotifier arg1)
|
|
void
|
runChild(FrameworkMethod arg0, RunNotifier arg1)
|
|
String
|
testName(FrameworkMethod arg0)
|
|
void
|
validateConstructor(List<Throwable> arg0)
|
|
void
|
validateFields(List<Throwable> arg0)
|
|
void
|
validateInstanceMethods(List<Throwable> arg0)
|
|
void
|
validateNoNonStaticInnerClass(List<Throwable> arg0)
|
|
void
|
validateOnlyOneConstructor(List<Throwable> arg0)
|
|
void
|
validateTestMethods(List<Throwable> arg0)
|
|
void
|
validateZeroArgConstructor(List<Throwable> arg0)
|
|
Statement
|
withAfters(FrameworkMethod arg0, Object arg1, Statement arg2)
|
|
Statement
|
withBefores(FrameworkMethod arg0, Object arg1, Statement arg2)
|
|
Statement
|
withPotentialTimeout(FrameworkMethod arg0, Object arg1, Statement arg2)
|
|
From class
org.junit.runners.ParentRunner
|
Statement
|
childrenInvoker(RunNotifier arg0)
|
|
Statement
|
classBlock(RunNotifier arg0)
|
|
List<TestRule>
|
classRules()
|
|
void
|
collectInitializationErrors(List<Throwable> arg0)
|
|
abstract
Description
|
describeChild(T arg0)
|
|
void
|
filter(Filter arg0)
|
|
abstract
List<T>
|
getChildren()
|
|
Description
|
getDescription()
|
|
String
|
getName()
|
|
Annotation[]
|
getRunnerAnnotations()
|
|
final
TestClass
|
getTestClass()
|
|
void
|
run(RunNotifier arg0)
|
|
abstract
void
|
runChild(T arg0, RunNotifier arg1)
|
|
final
void
|
runLeaf(Statement arg0, Description arg1, RunNotifier arg2)
|
|
void
|
setScheduler(RunnerScheduler arg0)
|
|
void
|
sort(Sorter arg0)
|
|
void
|
validatePublicVoidNoArgMethods(Class<? extends Annotation> arg0, boolean arg1, List<Throwable> arg2)
|
|
Statement
|
withAfterClasses(Statement arg0)
|
|
Statement
|
withBeforeClasses(Statement arg0)
|
|
From class
org.junit.runner.Runner
|
abstract
Description
|
getDescription()
|
|
abstract
void
|
run(RunNotifier arg0)
|
|
int
|
testCount()
|
|
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
From interface
org.junit.runner.Describable
|
abstract
Description
|
getDescription()
|
|
From interface
org.junit.runner.manipulation.Filterable
|
abstract
void
|
filter(Filter arg0)
|
|
From interface
org.junit.runner.manipulation.Sortable
|
abstract
void
|
sort(Sorter arg0)
|
|
Public Constructors
public
InjectingRunner
(Class<?> klass)
Public Methods
public
void
run
(RunNotifier notifier)
We decorate the super method by reactor setup and teardown. This method is called once per
class. Note that the given reactor strategy decides whether or not the setup and teardown
actually happens at this level.
Protected Methods
protected
Object
createTest
()
Creates an instance of the current test class. When using a probe invoker, this simply
delegates to super. Otherwise, we perform injection on the instance created by the super
method.
In this case, an InjectorFactory is obtained via SPI lookup.