Package org.faktorips.runtime.test
Class IpsTestFailure
java.lang.Object
org.faktorips.runtime.test.IpsTestFailure
- Author:
- Jan Ortmann
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new test failure that was caused because an assertion has failed.IpsTestFailure(IpsTestCaseBase test, Object expectedValue, Object actualValue) Creates a new test failure that was caused because the given actual value is not equal to the expected value.IpsTestFailure(IpsTestCaseBase test, Object expectedValue, Object actualValue, String testObject, String testedAttribute, String message) Creates a new test failure that was caused because the given actual value is not equal to the expected value.IpsTestFailure(IpsTestCaseBase test, Throwable t) Creates a new test error. -
Method Summary
Modifier and TypeMethodDescriptionReturns the actual value found after executing the business logic.Returns a string representing the actual value.Returns the value that is expected to be the result of the business logic execution.Returns the message of the test failure.Returns the test case that has failed.Returns the name of the attribute in the test object where the actual value is not the one expected.If this is a failed assertion failure then the method returns the path to the test object of the expected result that contains the expected value that is not equal to the actual value.Returns the throwable object (any kind of exception or error which occurs during the test run).booleanisError()Returnstrueif the test was aborted because a throwable was thrown.booleanReturnstrueif the test failed because an assertion failed.toString()Returns a string representation of the IPS test failure.
-
Constructor Details
-
IpsTestFailure
Creates a new test error. The given test case was aborted because the indicated Throwable has been thrown. -
IpsTestFailure
Creates a new test failure that was caused because the given actual value is not equal to the expected value. -
IpsTestFailure
public IpsTestFailure(IpsTestCaseBase test, Object expectedValue, Object actualValue, String testObject, String testedAttribute, String message) Creates a new test failure that was caused because the given actual value is not equal to the expected value. -
IpsTestFailure
Creates a new test failure that was caused because an assertion has failed.
-
-
Method Details
-
getTestCase
Returns the test case that has failed. -
getTestObject
If this is a failed assertion failure then the method returns the path to the test object of the expected result that contains the expected value that is not equal to the actual value.Path format: TestParamName/TestParamName .. Example: Policy/Coverage
If this is an error the method returns
null. -
getTestedAttribute
Returns the name of the attribute in the test object where the actual value is not the one expected. If this is an error the method returnsnull. -
getMessage
Returns the message of the test failure. Returnnullif the failure has no message. -
isError
public boolean isError()Returnstrueif the test was aborted because a throwable was thrown. -
isFailedAssertion
public boolean isFailedAssertion()Returnstrueif the test failed because an assertion failed. -
getExpectedValue
Returns the value that is expected to be the result of the business logic execution. -
getActualValue
Returns the actual value found after executing the business logic.- See Also:
-
getActualValueAsString
Returns a string representing the actual value. This value should be used instead ofgetActualValue().toString()when serializing and deserializing, astoString()might return additional formatting. If the actual value isnull,"<null>"is returned.- See Also:
-
getThrowable
Returns the throwable object (any kind of exception or error which occurs during the test run). -
toString
Returns a string representation of the IPS test failure.
-