Methods Summary |
---|
public void | addError(junit.framework.Test test, java.lang.Throwable t)
getWriter().print("E");
|
public void | addFailure(junit.framework.Test test, junit.framework.AssertionFailedError t)
getWriter().print("F");
|
protected java.lang.String | elapsedTimeAsString(long runTime)Returns the formatted string of the elapsed time.
Duplicated from BaseTestRunner. Fix it.
// The following line was altered for compatibility with
// Android libraries.
return Double.toString((double)runTime/1000);
|
public void | endTest(junit.framework.Test test)
|
public java.io.PrintStream | getWriter()
return fWriter;
|
synchronized void | print(junit.framework.TestResult result, long runTime)
printHeader(runTime);
printErrors(result);
printFailures(result);
printFooter(result);
|
public void | printDefect(junit.framework.TestFailure booBoo, int count) // only public for testing purposes
printDefectHeader(booBoo, count);
printDefectTrace(booBoo);
|
protected void | printDefectHeader(junit.framework.TestFailure booBoo, int count)
// I feel like making this a println, then adding a line giving the throwable a chance to print something
// before we get to the stack trace.
getWriter().print(count + ") " + booBoo.failedTest());
|
protected void | printDefectTrace(junit.framework.TestFailure booBoo)
getWriter().print(BaseTestRunner.getFilteredTrace(booBoo.trace()));
|
protected void | printDefects(java.util.Enumeration booBoos, int count, java.lang.String type)
if (count == 0) return;
if (count == 1)
getWriter().println("There was " + count + " " + type + ":");
else
getWriter().println("There were " + count + " " + type + "s:");
for (int i= 1; booBoos.hasMoreElements(); i++) {
printDefect((TestFailure) booBoos.nextElement(), i);
}
|
protected void | printErrors(junit.framework.TestResult result)
printDefects(result.errors(), result.errorCount(), "error");
|
protected void | printFailures(junit.framework.TestResult result)
printDefects(result.failures(), result.failureCount(), "failure");
|
protected void | printFooter(junit.framework.TestResult result)
if (result.wasSuccessful()) {
getWriter().println();
getWriter().print("OK");
getWriter().println (" (" + result.runCount() + " test" + (result.runCount() == 1 ? "": "s") + ")");
} else {
getWriter().println();
getWriter().println("FAILURES!!!");
getWriter().println("Tests run: "+result.runCount()+
", Failures: "+result.failureCount()+
", Errors: "+result.errorCount());
}
getWriter().println();
|
protected void | printHeader(long runTime)
getWriter().println();
getWriter().println("Time: "+elapsedTimeAsString(runTime));
|
void | printWaitPrompt()
getWriter().println();
getWriter().println("<RETURN> to continue");
|
public void | startTest(junit.framework.Test test)
getWriter().print(".");
if (fColumn++ >= 40) {
getWriter().println();
fColumn= 0;
}
|