Package org.apache.lucene.util
Class LuceneJUnitResultFormatter
- java.lang.Object
-
- org.apache.lucene.util.LuceneJUnitResultFormatter
-
- All Implemented Interfaces:
junit.framework.TestListener
,org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
,org.apache.tools.ant.taskdefs.optional.junit.JUnitTaskMirror.JUnitResultFormatterMirror
public class LuceneJUnitResultFormatter extends Object implements org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
Just like BriefJUnitResultFormatter "brief" bundled with ant, except all formatted text is buffered until the test suite is finished. At this point, the output is written at once in synchronized fashion. This way tests can run in parallel without interleaving output.
-
-
Constructor Summary
Constructors Constructor Description LuceneJUnitResultFormatter()
Constructor for LuceneJUnitResultFormatter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addError(junit.framework.Test test, Throwable error)
A test caused an error.void
addFailure(junit.framework.Test test, Throwable t)
Interface TestListener for JUnit <= 3.4.void
addFailure(junit.framework.Test test, junit.framework.AssertionFailedError t)
Interface TestListener for JUnit > 3.4.LuceneJUnitResultFormatter
append(long l)
LuceneJUnitResultFormatter
append(String s)
void
endTest(junit.framework.Test test)
A test ended.void
endTestSuite(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest suite)
The whole testsuite ended.protected void
formatError(String type, junit.framework.Test test, Throwable error)
Format an error and print it.protected String
formatTest(junit.framework.Test test)
Format the test for printing..void
setOutput(OutputStream out)
Sets the stream the formatter is supposed to write its results to.void
setSystemError(String err)
.void
setSystemOutput(String out)
.void
startTest(junit.framework.Test test)
A test started.void
startTestSuite(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest suite)
The whole testsuite started.
-
-
-
Method Detail
-
setOutput
public void setOutput(OutputStream out)
Sets the stream the formatter is supposed to write its results to.- Specified by:
setOutput
in interfaceorg.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
- Specified by:
setOutput
in interfaceorg.apache.tools.ant.taskdefs.optional.junit.JUnitTaskMirror.JUnitResultFormatterMirror
- Parameters:
out
- the output stream to write to
-
setSystemOutput
public void setSystemOutput(String out)
.- Specified by:
setSystemOutput
in interfaceorg.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
-
setSystemError
public void setSystemError(String err)
.- Specified by:
setSystemError
in interfaceorg.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
-
startTestSuite
public void startTestSuite(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest suite)
The whole testsuite started.- Specified by:
startTestSuite
in interfaceorg.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
- Parameters:
suite
- the test suite
-
endTestSuite
public void endTestSuite(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest suite)
The whole testsuite ended.- Specified by:
endTestSuite
in interfaceorg.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
- Parameters:
suite
- the test suite
-
startTest
public void startTest(junit.framework.Test test)
A test started.- Specified by:
startTest
in interfacejunit.framework.TestListener
- Parameters:
test
- a test
-
endTest
public void endTest(junit.framework.Test test)
A test ended.- Specified by:
endTest
in interfacejunit.framework.TestListener
- Parameters:
test
- a test
-
addFailure
public void addFailure(junit.framework.Test test, Throwable t)
Interface TestListener for JUnit <= 3.4.A Test failed.
- Parameters:
test
- a testt
- the exception thrown by the test
-
addFailure
public void addFailure(junit.framework.Test test, junit.framework.AssertionFailedError t)
Interface TestListener for JUnit > 3.4.A Test failed.
- Specified by:
addFailure
in interfacejunit.framework.TestListener
- Parameters:
test
- a testt
- the assertion failed by the test
-
addError
public void addError(junit.framework.Test test, Throwable error)
A test caused an error.- Specified by:
addError
in interfacejunit.framework.TestListener
- Parameters:
test
- a testerror
- the error thrown by the test
-
formatTest
protected String formatTest(junit.framework.Test test)
Format the test for printing..- Parameters:
test
- a test- Returns:
- the formatted testname
-
formatError
protected void formatError(String type, junit.framework.Test test, Throwable error)
Format an error and print it.- Parameters:
type
- the type of errortest
- the test that failederror
- the exception that the test threw
-
append
public LuceneJUnitResultFormatter append(String s)
-
append
public LuceneJUnitResultFormatter append(long l)
-
-