package junit.runner;

A listener interface for observing the execution of a test run. Unlike TestListener, this interface using only primitive objects, making it suitable for remote test execution.
/** * A listener interface for observing the * execution of a test run. Unlike TestListener, * this interface using only primitive objects, * making it suitable for remote test execution. */
public interface TestRunListener { /* test status constants*/ public static final int STATUS_ERROR = 1; public static final int STATUS_FAILURE = 2; public void testRunStarted(String testSuiteName, int testCount); public void testRunEnded(long elapsedTime); public void testRunStopped(long elapsedTime); public void testStarted(String testName); public void testEnded(String testName); public void testFailed(int status, String testName, String trace); }