Class EmailableReporter2

  • All Implemented Interfaces:
    IReporter, ITestNGListener

    public class EmailableReporter2
    extends Object
    implements IReporter
    Reporter that generates a single-page HTML report of the test results.
    • Constructor Detail

      • EmailableReporter2

        public EmailableReporter2()
    • Method Detail

      • setFileName

        public void setFileName​(String fileName)
      • getFileName

        public String getFileName()
      • writeDocumentStart

        protected void writeDocumentStart()
      • writeHead

        protected void writeHead()
      • writeStylesheet

        protected void writeStylesheet()
      • writeBody

        protected void writeBody()
      • writeDocumentEnd

        protected void writeDocumentEnd()
      • writeSuiteSummary

        protected void writeSuiteSummary()
      • writeScenarioSummary

        protected void writeScenarioSummary()
        Writes a summary of all the test scenarios.
      • writeScenarioDetails

        protected void writeScenarioDetails()
        Writes the details for all test scenarios.
      • writeReporterMessages

        protected void writeReporterMessages​(List<String> reporterMessages)
      • writeStackTrace

        protected void writeStackTrace​(Throwable throwable)
      • writeTableHeader

        protected void writeTableHeader​(String html,
                                        String cssClasses)
        Writes a TH element with the specified contents and CSS class names.
        Parameters:
        html - the HTML contents
        cssClasses - the space-delimited CSS classes or null if there are no classes to apply
      • writeTableData

        protected void writeTableData​(String html)
        Writes a TD element with the specified contents.
        Parameters:
        html - the HTML contents
      • writeTableData

        protected void writeTableData​(String html,
                                      String cssClasses)
        Writes a TD element with the specified contents and CSS class names.
        Parameters:
        html - the HTML contents
        cssClasses - the space-delimited CSS classes or null if there are no classes to apply
      • writeTag

        protected void writeTag​(String tag,
                                String html,
                                String cssClasses)
        Writes an arbitrary HTML element with the specified contents and CSS class names.
        Parameters:
        tag - the tag name
        html - the HTML contents
        cssClasses - the space-delimited CSS classes or null if there are no classes to apply