Class TestReporting

java.lang.Object
com.codename1.testing.TestReporting

public class TestReporting extends Object
Test reports can be overriden to provide custom test reporting options you can replace the test reporter on the device by sending the build argument build.testReporter='com.x.MyTestReporterClass'.
  • Constructor Details

    • TestReporting

      public TestReporting()
  • Method Details

    • getInstance

      public static TestReporting getInstance()
      Gets the test reporting instance
    • setInstance

      public static void setInstance(TestReporting i)

      Sets the test reporting instance to a subclass of this class.

      Parameters
      • i: the new instance
    • startingTestCase

      public void startingTestCase(String testName)
      Invoked when a unit test is started
    • startingTestCase

      public void startingTestCase(UnitTest test)
      Deprecated

      this method is no longer invoked by the testing framework; please use #startingTestCase(String)

    • logMessage

      public void logMessage(String message)

      Indicates a message from the current test case

      Parameters
      • message: the message
    • logException

      public void logException(Throwable err)

      Indicates an error from the current test case

      Parameters
      • err: the error message
    • finishedTestCase

      public void finishedTestCase(String testName, boolean passed)

      Invoked when a unit test has completed

      Parameters
      • testName: the name of the test case

      • passed: true if the test passed and false otherwise

    • finishedTestCase

      public void finishedTestCase(UnitTest test, boolean passed)
      Deprecated

      this method is no longer invoked by the testing framework; please use boolean)

    • writeReport

      public void writeReport(String testSuiteName, OutputStream os) throws IOException

      Writes a test report to the given stream

      Parameters
      • testSuiteName: the name of the test suite

      • os: the destination stream

      Throws:
      IOException
    • writeReport

      public void writeReport(OutputStream os) throws IOException
      Deprecated

      this method is no longer invoked by the testing framework; please use OutputStream)

      Throws:
      IOException
    • testExecutionFinished

      public void testExecutionFinished(String testSuiteName)
      Callback to indicate the test execution has finished allowing for a report to be generated if appropriate
    • testExecutionFinished

      public void testExecutionFinished()
      Deprecated

      this method is no longer invoked by the testing framework; please use #testExecutionFinished(String)