Interface JUnitTaskMirror.JUnitTestRunnerMirror

All Known Implementing Classes:
JUnitTestRunner
Enclosing interface:
JUnitTaskMirror

public static interface JUnitTaskMirror.JUnitTestRunnerMirror
Interface that test runners implement.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int ERRORS
    An error occurred.
    static int FAILURES
    Some tests failed.
    static java.lang.String IGNORED_FILE_NAME
    Used in formatter arguments as a placeholder for the basename of the output file (which gets replaced by a test specific output file name later).
    static int SUCCESS
    No problems with this test.
  • Method Summary

    Modifier and Type Method Description
    void addFormatter​(JUnitTaskMirror.JUnitResultFormatterMirror formatter)
    Add a formatter to the test.
    int getRetCode()
    Returns what System.exit() would return in the standalone version.
    void handleErrorFlush​(java.lang.String output)
    Handle output sent to System.err.
    void handleErrorOutput​(java.lang.String output)
    Handle output sent to System.err.
    void handleFlush​(java.lang.String output)
    Handle output sent to System.out.
    int handleInput​(byte[] buffer, int offset, int length)
    Handle an input request.
    void handleOutput​(java.lang.String output)
    Handle output sent to System.out.
    void run()
    Run the test.
    void setPermissions​(Permissions perm)
    Permissions for the test run.
  • Field Details

  • Method Details

    • setPermissions

      void setPermissions​(Permissions perm)
      Permissions for the test run.
      Parameters:
      perm - the permissions to use.
    • run

      void run()
      Run the test.
    • addFormatter

      void addFormatter​(JUnitTaskMirror.JUnitResultFormatterMirror formatter)
      Add a formatter to the test.
      Parameters:
      formatter - the formatter to use.
    • getRetCode

      int getRetCode()
      Returns what System.exit() would return in the standalone version.
      Returns:
      2 if errors occurred, 1 if tests failed else 0.
    • handleErrorFlush

      void handleErrorFlush​(java.lang.String output)
      Handle output sent to System.err.
      Parameters:
      output - coming from System.err
    • handleErrorOutput

      void handleErrorOutput​(java.lang.String output)
      Handle output sent to System.err.
      Parameters:
      output - output for System.err
    • handleOutput

      void handleOutput​(java.lang.String output)
      Handle output sent to System.out.
      Parameters:
      output - output for System.out.
    • handleInput

      int handleInput​(byte[] buffer, int offset, int length) throws java.io.IOException
      Handle an input request.
      Parameters:
      buffer - the buffer into which data is to be read.
      offset - the offset into the buffer at which data is stored.
      length - the amount of data to read.
      Returns:
      the number of bytes read.
      Throws:
      java.io.IOException - if the data cannot be read.
    • handleFlush

      void handleFlush​(java.lang.String output)
      Handle output sent to System.out.
      Parameters:
      output - output for System.out.