Class TestResult

java.lang.Object
org.citrusframework.TestResult

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

    • 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:
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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: