1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.woopi.ant.taskdefs.junit;
19 import java.io.OutputStream;
20 import junit.framework.TestListener;
21 import org.apache.tools.ant.BuildException;
22
23 /***
24 * This Interface describes classes that format the results of a JUnit
25 * testrun.
26 *
27 */
28 public interface JUnitResultFormatter extends TestListener {
29 /***
30 * The whole testsuite started.
31 */
32 void startTestSuite(JUnitTest suite) throws BuildException;
33
34 /***
35 * The whole testsuite ended.
36 */
37 void endTestSuite(JUnitTest suite) throws BuildException;
38
39 /***
40 * Sets the stream the formatter is supposed to write its results to.
41 */
42 void setOutput(OutputStream out);
43
44 /***
45 * This is what the test has written to System.out
46 */
47 void setSystemOutput(String out);
48
49 /***
50 * This is what the test has written to System.err
51 */
52 void setSystemError(String err);
53 }