public abstract class

Runner

extends Object
implements Describable
java.lang.Object
   ↳ org.junit.runner.Runner
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

A Runner runs tests and notifies a RunNotifier of significant events as it does so. You will need to subclass Runner when using RunWith to invoke a custom runner. When creating a custom runner, in addition to implementing the abstract methods here you must also provide a constructor that takes as an argument the Class containing the tests.

The default runner implementation guarantees that the instances of the test case class will be constructed immediately before running the test and that the runner will retain no reference to the test case instances, generally making them available for garbage collection.

Summary

Public Constructors
Runner()
Public Methods
abstract Description getDescription()
abstract void run(RunNotifier notifier)
Run the tests for this runner.
int testCount()
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.junit.runner.Describable

Public Constructors

public Runner ()

Public Methods

public abstract Description getDescription ()

public abstract void run (RunNotifier notifier)

Run the tests for this runner.

Parameters
notifier will be notified of events while tests are being run--tests being started, finishing, and failing

public int testCount ()

Returns
  • the number of tests to be run by the receiver