1   package junit.runner;
2   /***
3    * A listener interface for observing the
4    * execution of a test run. Unlike TestListener,
5    * this interface using only primitive objects,
6    * making it suitable for remote test execution.
7    */
8    public interface TestRunListener {
9        /* test status constants*/
10       public static final int STATUS_ERROR= 1;
11       public static final int STATUS_FAILURE= 2;
12  
13       public void testRunStarted(String testSuiteName, int testCount);
14       public void testRunEnded(long elapsedTime);
15       public void testRunStopped(long elapsedTime);
16       public void testStarted(String testName);
17       public void testEnded(String testName);
18       public void testFailed(int status, String testName, String trace);
19  }