Package org.assertj.core.api
Class AbstractSoftAssertions
- java.lang.Object
-
- org.assertj.core.api.AbstractSoftAssertions
-
- Direct Known Subclasses:
Java6AbstractBDDSoftAssertions,Java6AbstractStandardSoftAssertions
public class AbstractSoftAssertions extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.assertj.core.api.SoftProxiesproxies
-
Constructor Summary
Constructors Constructor Description AbstractSoftAssertions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Throwable>errorsCollected()Returns a copy of list of soft assertions collected errors.voidfail(String failureMessage)Fails with the given message.voidfail(String failureMessage, Object... args)Fails with the given message built likeString.format(String, Object...).voidfail(String failureMessage, Throwable realCause)Fails with the given message and with theThrowablethat caused the failure.voidfailBecauseExceptionWasNotThrown(Class<? extends Throwable> throwableClass)Fails with a message explaining that aThrowableof given class was expected to be thrown but had not been.<T,V>
Vproxy(Class<V> assertClass, Class<T> actualClass, T actual)voidshouldHaveThrown(Class<? extends Throwable> throwableClass)Fails with a message explaining that aThrowableof given class was expected to be thrown but had not been.booleanwasSuccess()Returns the result of last soft assertion which can be used to decide what the next one should be.
-
-
-
Method Detail
-
fail
public void fail(String failureMessage)
Fails with the given message.- Parameters:
failureMessage- error message.- Since:
- 2.6.0 / 3.6.0
-
fail
public void fail(String failureMessage, Object... args)
Fails with the given message built likeString.format(String, Object...).- Parameters:
failureMessage- error message.- Since:
- 2.6.0 / 3.6.0
-
fail
public void fail(String failureMessage, Throwable realCause)
Fails with the given message and with theThrowablethat caused the failure.- Parameters:
failureMessage- error message.realCause- cause of the error.- Since:
- 2.6.0 / 3.6.0
-
failBecauseExceptionWasNotThrown
public void failBecauseExceptionWasNotThrown(Class<? extends Throwable> throwableClass)
Fails with a message explaining that aThrowableof given class was expected to be thrown but had not been.- Parameters:
throwableClass- the Throwable class that was expected to be thrown.- Throws:
AssertionError- with a message explaining that aThrowableof given class was expected to be thrown but had not been.- Since:
- 2.6.0 / 3.6.0
Fail.shouldHaveThrown(Class)can be used as a replacement.
-
shouldHaveThrown
public void shouldHaveThrown(Class<? extends Throwable> throwableClass)
Fails with a message explaining that aThrowableof given class was expected to be thrown but had not been.- Parameters:
throwableClass- the Throwable class that was expected to be thrown.- Throws:
AssertionError- with a message explaining that aThrowableof given class was expected to be thrown but had not been.- Since:
- 2.6.0 / 3.6.0
-
errorsCollected
public List<Throwable> errorsCollected()
Returns a copy of list of soft assertions collected errors.- Returns:
- a copy of list of soft assertions collected errors.
-
wasSuccess
public boolean wasSuccess()
Returns the result of last soft assertion which can be used to decide what the next one should be.Example :
Person person = ... SoftAssertions soft = new SoftAssertions(); if (soft.assertThat(person.getAddress()).isNotNull().wasSuccess()) { soft.assertThat(person.getAddress().getStreet()).isNotNull(); }- Returns:
- true if the last assertion was a success.
-
-