Package com.consol.citrus
Class TestResult
- java.lang.Object
-
- com.consol.citrus.TestResult
-
public final class TestResult extends Object
Class representing test results (failed, successful, skipped)- Author:
- Christoph Deppisch
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TestResultfailed(String name, String className, String errorMessage)Create new test result for failed execution.static TestResultfailed(String name, String className, Throwable cause)Create new test result for failed execution.static TestResultfailed(String name, String className, Throwable cause, Map<String,Object> parameters)Create new test result with parameters for failed execution.ThrowablegetCause()Getter for the failure cause.StringgetClassName()Gets the className.StringgetErrorMessage()Gets the errorMessage.StringgetFailureStack()Gets the failureStack.StringgetFailureType()Gets the failureType.Map<String,Object>getParameters()Gets the parameters.StringgetResult()Getter for test result.StringgetTestName()Getter for the test name.booleanisFailed()Checks failed result state.booleanisSkipped()Checks skipped result state.booleanisSuccess()Checks successful result state.voidsetFailureStack(String failureStack)Sets the failureStack.voidsetFailureType(String failureType)Sets the failureType.static TestResultskipped(String name, String className)Create new test result for skipped test.static TestResultskipped(String name, String className, Map<String,Object> parameters)Create new test result with parameters for skipped test.static TestResultsuccess(String name, String className)Create new test result for successful execution.static TestResultsuccess(String name, String className, Map<String,Object> parameters)Create new test result with parameters for successful execution.StringtoString()TestResultwithFailureStack(String failureStack)Sets failure stack trace information in fluent API.TestResultwithFailureType(String failureType)Sets failure type information in fluent API.
-
-
-
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:
-
-