org.apache.tools.ant.taskdefs.optional.junit

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 and 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.
    • Field Detail

      • IGNORED_FILE_NAME

        static final 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).
        Since:
        Ant 1.6.3
        See Also:
        Constant Field Values
    • Method Detail

      • setPermissions

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

        void run()
        Run the test.
      • 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.