public class

InjectingRunner

extends BlockJUnit4ClassRunner
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 Constructors
InjectingRunner(Class<?> klass)
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
From class org.junit.runners.ParentRunner
From class org.junit.runner.Runner
From class java.lang.Object
From interface org.junit.runner.Describable
From interface org.junit.runner.manipulation.Filterable
From interface org.junit.runner.manipulation.Sortable

Public Constructors

public InjectingRunner (Class<?> klass)

Throws
InitializationError

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.

Throws
Exception