Package org.junit.jupiter.api
Class AssertionFailureBuilder
- java.lang.Object
-
- org.junit.jupiter.api.AssertionFailureBuilder
-
@API(status=STABLE, since="5.9") public class AssertionFailureBuilder extends java.lang.ObjectBuilder forAssertionFailedErrors.Using this builder ensures consistency in how failure message are formatted within JUnit Jupiter and for custom user-defined assertions.
- Since:
- 5.9
- See Also:
AssertionFailedError
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AssertionFailureBuilderactual(java.lang.Object actual)Set the actual value of the assertion.static AssertionFailureBuilderassertionFailure()Create a newAssertionFailureBuilder.org.opentest4j.AssertionFailedErrorbuild()Build theAssertionFailedErrorwithout throwing it.voidbuildAndThrow()Build theAssertionFailedErrorand throw it.AssertionFailureBuildercause(java.lang.Throwable cause)Set the cause of the assertion failure.AssertionFailureBuilderexpected(java.lang.Object expected)Set the expected value of the assertion.AssertionFailureBuilderincludeValuesInMessage(boolean includeValuesInMessage)Set whether to include the actual and expected values in the generated failure message.AssertionFailureBuildermessage(java.lang.Object message)Set the user-defined message of the assertion.AssertionFailureBuilderreason(java.lang.String reason)Set the reason why the assertion failed.
-
-
-
Method Detail
-
assertionFailure
public static AssertionFailureBuilder assertionFailure()
Create a newAssertionFailureBuilder.
-
message
public AssertionFailureBuilder message(java.lang.Object message)
Set the user-defined message of the assertion.The
messagemay be passed as aSupplieror plainString. If any other type is passed, it is converted toStringas perStringUtils.nullSafeToString(Object).- Parameters:
message- the user-defined failure message; may benull- Returns:
- this builder for method chaining
-
reason
public AssertionFailureBuilder reason(java.lang.String reason)
Set the reason why the assertion failed.- Parameters:
reason- the failure reason; may benull- Returns:
- this builder for method chaining
-
cause
public AssertionFailureBuilder cause(java.lang.Throwable cause)
Set the cause of the assertion failure.- Parameters:
cause- the failure cause; may benull- Returns:
- this builder for method chaining
-
expected
public AssertionFailureBuilder expected(java.lang.Object expected)
Set the expected value of the assertion.- Parameters:
expected- the expected value; may benull- Returns:
- this builder for method chaining
-
actual
public AssertionFailureBuilder actual(java.lang.Object actual)
Set the actual value of the assertion.- Parameters:
actual- the actual value; may benull- Returns:
- this builder for method chaining
-
includeValuesInMessage
public AssertionFailureBuilder includeValuesInMessage(boolean includeValuesInMessage)
Set whether to include the actual and expected values in the generated failure message.- Parameters:
includeValuesInMessage- whether to include the actual and expected values- Returns:
- this builder for method chaining
-
buildAndThrow
public void buildAndThrow() throws org.opentest4j.AssertionFailedErrorBuild theAssertionFailedErrorand throw it.- Throws:
org.opentest4j.AssertionFailedError- always
-
build
public org.opentest4j.AssertionFailedError build()
Build theAssertionFailedErrorwithout throwing it.- Returns:
- the built assertion failure
-
-