Class MessagesToHtmlWriter

java.lang.Object
io.cucumber.htmlformatter.MessagesToHtmlWriter
All Implemented Interfaces:
AutoCloseable

public final class MessagesToHtmlWriter extends Object implements AutoCloseable
Writes the message output of a test run as single page html report.
  • Method Details

    • builder

      Creates a builder to construct this writer.
      Parameters:
      serializer - used to convert messages into json.
      Returns:
      a new builder
    • write

      public void write(io.cucumber.messages.types.Envelope envelope) throws IOException
      Writes a cucumber message to the html output.
      Parameters:
      envelope - the message
      Throws:
      IOException - if an IO error occurs
    • close

      public void close() throws IOException
      Closes the stream, flushing it first. Once closed further write() invocations will cause an IOException to be thrown. Closing a closed stream has no effect.
      Specified by:
      close in interface AutoCloseable
      Throws:
      IOException - if an IO error occurs