1cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffinpackage junit.framework;
2cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin
3cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin/**
4cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin * A Listener for test progress
5cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin */
6cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffinpublic interface TestListener {
7cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	/**
8cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin 	 * An error occurred.
9cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin 	 */
10cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	public void addError(Test test, Throwable t);
11cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	/**
12cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin 	 * A failure occurred.
13cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin 	 */
14cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin 	public void addFailure(Test test, AssertionFailedError t);
15cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	/**
16cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	 * A test ended.
17cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	 */
18cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin 	public void endTest(Test test);
19cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	/**
20cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	 * A test started.
21cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	 */
22cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin	public void startTest(Test test);
23cd7c34d8bf4302e640c742d7bb94107cc1505affPaul Duffin}