Class RunResult

java.lang.Object
org.apache.maven.surefire.api.suite.RunResult

public class RunResult extends Object
Represents a test-run-result; this may be from a single test run or an aggregated result.
In the case of timeout==true, the run-counts reflect the state of the test-run at the time of the timeout.
  • Field Details

    • completedCount

      private final int completedCount
    • errors

      private final int errors
    • failures

      private final int failures
    • skipped

      private final int skipped
    • flakes

      private final int flakes
    • failure

      private final String failure
    • timeout

      private final boolean timeout
    • SUCCESS

      public static final int SUCCESS
      See Also:
    • FAILURE

      public static final int FAILURE
      See Also:
    • NO_TESTS

      private static final int NO_TESTS
      See Also:
  • Constructor Details

    • RunResult

      public RunResult(int completedCount, int errors, int failures, int skipped)
    • RunResult

      public RunResult(int completedCount, int errors, int failures, int skipped, int flakes)
    • RunResult

      public RunResult(int completedCount, int errors, int failures, int skipped, String failure, boolean timeout)
    • RunResult

      public RunResult(int completedCount, int errors, int failures, int skipped, int flakes, String failure, boolean timeout)
  • Method Details

    • timeout

      public static RunResult timeout(RunResult accumulatedAtTimeout)
    • failure

      public static RunResult failure(RunResult accumulatedAtTimeout, Exception cause)
    • errorCode

      private static RunResult errorCode(RunResult other, String failure, boolean timeout)
    • getStackTrace

      private static String getStackTrace(Exception e)
    • getCompletedCount

      public int getCompletedCount()
    • getErrors

      public int getErrors()
    • getFlakes

      public int getFlakes()
    • getFailures

      public int getFailures()
    • getSkipped

      public int getSkipped()
    • getFailsafeCode

      public Integer getFailsafeCode()
    • isErrorFree

      public boolean isErrorFree()
    • isInternalError

      public boolean isInternalError()
    • isFailureOrTimeout

      public boolean isFailureOrTimeout()
    • isFailure

      public boolean isFailure()
    • getFailure

      public String getFailure()
    • isTimeout

      public boolean isTimeout()
    • aggregate

      public RunResult aggregate(RunResult other)
    • noTestsRun

      public static RunResult noTestsRun()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object