Class TextReporter

java.lang.Object
org.objenesis.tck.TextReporter
All Implemented Interfaces:
Reporter

public class TextReporter extends Object implements Reporter
Reports results from TCK as tabulated text, suitable for dumping to the console or a file and being read by a human.
See Also:
  • Constructor Details

    • TextReporter

      public TextReporter(PrintStream summary, PrintStream log)
      Parameters:
      summary - Output of main report.
      log - Any additional information, useful for diagnostics.
  • Method Details

    • startTests

      public void startTests(String platformDescription, Objenesis objenesisStandard, Objenesis objenesisSerializer)
      Description copied from interface: Reporter
      Report that the tests are starting. Provides information that is useful to be reported.
      Specified by:
      startTests in interface Reporter
      Parameters:
      platformDescription - Description the platform being run on (i.e. JVM version, vendor, etc)
      objenesisStandard - Standard Objenesis instance used
      objenesisSerializer - Serialization Objenesis instance used
    • startTest

      public void startTest(Candidate candidate)
      Description copied from interface: Reporter
      Report that a test between a candidate and an objenesis instance is about to start.
      Specified by:
      startTest in interface Reporter
      Parameters:
      candidate - Starting to test this candidate.
    • result

      public void result(Candidate.CandidateType type, boolean success)
      Description copied from interface: Reporter
      Report details about what happened when performing an instantiation test or a serialization feature test.
      Specified by:
      result in interface Reporter
      Parameters:
      type - type of test
      success - Whether the test was successful or not
    • exception

      public void exception(Candidate.CandidateType type, Exception exception)
      Description copied from interface: Reporter
      Report that something bad happened during the test.
      Specified by:
      exception in interface Reporter
      Parameters:
      type - type of test
      exception - Exception thrown
    • endTests

      public void endTests()
      Description copied from interface: Reporter
      Report that all tests have finished. Nothing will be called after this method.
      Specified by:
      endTests in interface Reporter
    • hasErrors

      public boolean hasErrors()
      Return true if the reporter has registered some errors
      Returns:
      if there was errors during execution