jsystem.extensions.report.html
Class HtmlTestReporter

java.lang.Object
  extended byjsystem.extensions.report.html.HtmlTestReporter
All Implemented Interfaces:
TestListener, TestReporter

public class HtmlTestReporter
extends Object
implements TestReporter, TestListener

A TestReporter implementation that write the report to html.


Constructor Summary
HtmlTestReporter()
           
HtmlTestReporter(String directory)
           
 
Method Summary
 void addError(Test test, Throwable t)
           
 void addFailure(Test test, AssertionFailedError t)
           
 boolean asUI()
           
 void deleteLogDirectory()
           
 void endTest(String packageName, String testName, String methodName, long time)
           
 void endTest(Test test)
           
 File getCurrentDirectory()
           
 File getIndexFile()
           
 File getLogDirectory()
           
 String getName()
          Get the reporter unick name.
 void init(String directory)
           
 void initReporterManager()
          Launch the manager GUI.
 void report(String title, String message, boolean isPass, boolean bold)
          This method will be called by the ListenerManager when new report is added.
 void report(String title, String message, boolean isPass, boolean bold, boolean ignore)
           
 void setLogDirectory(File logDirectory)
           
 void startTest(String packageName, String testName, String methodName)
           
 void startTest(Test test)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlTestReporter

public HtmlTestReporter()
                 throws IOException

HtmlTestReporter

public HtmlTestReporter(String directory)
                 throws IOException
Method Detail

init

public void init(String directory)
          throws IOException
Throws:
IOException

initReporterManager

public void initReporterManager()
Description copied from interface: TestReporter
Launch the manager GUI.

Specified by:
initReporterManager in interface TestReporter

asUI

public boolean asUI()
Specified by:
asUI in interface TestReporter
Returns:
true if suport GUI false if not

report

public void report(String title,
                   String message,
                   boolean isPass,
                   boolean bold,
                   boolean ignore)

report

public void report(String title,
                   String message,
                   boolean isPass,
                   boolean bold)
Description copied from interface: TestReporter
This method will be called by the ListenerManager when new report is added.

Specified by:
report in interface TestReporter
Parameters:
title - the report title.
message - the report message
isPass - true if pass
bold - true if bold

getName

public String getName()
Description copied from interface: TestReporter
Get the reporter unick name.

Specified by:
getName in interface TestReporter
Returns:
the reporter name.

addError

public void addError(Test test,
                     Throwable t)
Specified by:
addError in interface TestListener

addFailure

public void addFailure(Test test,
                       AssertionFailedError t)
Specified by:
addFailure in interface TestListener

endTest

public void endTest(String packageName,
                    String testName,
                    String methodName,
                    long time)

endTest

public void endTest(Test test)
Specified by:
endTest in interface TestListener

startTest

public void startTest(String packageName,
                      String testName,
                      String methodName)

startTest

public void startTest(Test test)
Specified by:
startTest in interface TestListener

deleteLogDirectory

public void deleteLogDirectory()

getLogDirectory

public File getLogDirectory()

setLogDirectory

public void setLogDirectory(File logDirectory)

getCurrentDirectory

public File getCurrentDirectory()

getIndexFile

public File getIndexFile()