Runner (JUnit API)

Junit


org.junit.runner Class Runner

java.lang.Object
  extended by org.junit.runner.Runner
所有已实现接口:
Describable
已知直接子类:
org.junit.internal.runners.JUnit38ClassRunner, ParentRunner

public abstract class Runner
extends Object
implements Describable

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.

另请参见:
Description, RunWith

构造器摘要
Runner()
           
 
方法摘要
abstract  Description getDescription()
           
abstract  void run(RunNotifier notifier)
          Run the tests for this runner.
 int testCount()
           
 
类方法继承: java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造器详细信息

Runner

public Runner()
方法详细信息

getDescription

public abstract Description getDescription()
规范说明:
getDescription in interface Describable
返回:
a Description showing the tests to be run by the receiver

run

public abstract void run(RunNotifier notifier)
Run the tests for this runner.

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

testCount

public int testCount()
返回:
the number of tests to be run by the receiver