Class TestResult


  • public final class TestResult
    extends Object
    Class representing test results (failed, successful, skipped)
    Author:
    Christoph Deppisch
    • Method Detail

      • success

        public static TestResult success​(String name,
                                         String className)
        Create new test result for successful execution.
        Parameters:
        name -
        className -
        Returns:
      • success

        public static TestResult success​(String name,
                                         String className,
                                         Map<String,​Object> parameters)
        Create new test result with parameters for successful execution.
        Parameters:
        name -
        className -
        parameters -
        Returns:
      • skipped

        public static TestResult skipped​(String name,
                                         String className)
        Create new test result for skipped test.
        Parameters:
        name -
        className -
        Returns:
      • skipped

        public static TestResult skipped​(String name,
                                         String className,
                                         Map<String,​Object> parameters)
        Create new test result with parameters for skipped test.
        Parameters:
        name -
        className -
        parameters -
        Returns:
      • failed

        public static TestResult failed​(String name,
                                        String className,
                                        Throwable cause)
        Create new test result for failed execution.
        Parameters:
        name -
        className -
        cause -
        Returns:
      • failed

        public static TestResult failed​(String name,
                                        String className,
                                        String errorMessage)
        Create new test result for failed execution.
        Parameters:
        name -
        className -
        errorMessage -
        Returns:
      • failed

        public static TestResult failed​(String name,
                                        String className,
                                        Throwable cause,
                                        Map<String,​Object> parameters)
        Create new test result with parameters for failed execution.
        Parameters:
        name -
        className -
        cause -
        parameters -
        Returns:
      • isSuccess

        public boolean isSuccess()
        Checks successful result state.
        Returns:
      • isFailed

        public boolean isFailed()
        Checks failed result state.
        Returns:
      • isSkipped

        public boolean isSkipped()
        Checks skipped result state.
        Returns:
      • getCause

        public Throwable getCause()
        Getter for the failure cause.
        Returns:
        the cause
      • getTestName

        public String getTestName()
        Getter for the test name.
        Returns:
        the testName
      • getClassName

        public String getClassName()
        Gets the className.
        Returns:
      • getResult

        public String getResult()
        Getter for test result.
        Returns:
        the result
      • getParameters

        public Map<String,​Object> getParameters()
        Gets the parameters.
        Returns:
        the parameters
      • getErrorMessage

        public String getErrorMessage()
        Gets the errorMessage.
        Returns:
      • getFailureType

        public String getFailureType()
        Gets the failureType.
        Returns:
      • setFailureType

        public void setFailureType​(String failureType)
        Sets the failureType.
        Parameters:
        failureType -
      • withFailureType

        public TestResult withFailureType​(String failureType)
        Sets failure type information in fluent API.
        Returns:
      • getFailureStack

        public String getFailureStack()
        Gets the failureStack.
        Returns:
      • setFailureStack

        public void setFailureStack​(String failureStack)
        Sets the failureStack.
        Parameters:
        failureStack -
      • withFailureStack

        public TestResult withFailureStack​(String failureStack)
        Sets failure stack trace information in fluent API.
        Returns: