@Incubating public abstract class TestFailure extends java.lang.Object
| Constructor | Description |
|---|---|
TestFailure() |
| Modifier and Type | Method | Description |
|---|---|---|
static TestFailure |
fromTestAssertionFailure(java.lang.Throwable failure,
java.lang.String expected,
java.lang.String actual) |
Creates a new TestFailure instance from an assertion failure.
|
static TestFailure |
fromTestAssertionFailure(java.lang.Throwable failure,
java.lang.String expected,
java.lang.String actual,
java.util.List<TestFailure> causes) |
Creates a new TestFailure instance from an assertion failure.
|
static TestFailure |
fromTestFrameworkFailure(java.lang.Throwable failure) |
Creates a new TestFailure instance from a test framework failure.
|
static TestFailure |
fromTestFrameworkFailure(java.lang.Throwable failure,
java.util.List<TestFailure> causes) |
Creates a new TestFailure instance from a test framework failure.
|
abstract java.util.List<TestFailure> |
getCauses() |
Returns the list of causes.
|
abstract TestFailureDetails |
getDetails() |
Returns structural information about the failure.
|
abstract java.lang.Throwable |
getRawFailure() |
Returns the raw failure.
|
public abstract java.util.List<TestFailure> getCauses()
The result is typically non-empty for multi-assertion failures, e.g. for org.test4j.MultipleFailuresError, where the individual failures are in the returned list.
public abstract java.lang.Throwable getRawFailure()
public abstract TestFailureDetails getDetails()
public static TestFailure fromTestAssertionFailure(java.lang.Throwable failure, java.lang.String expected, java.lang.String actual)
failure - the assertion failureexpected - the expected value for the failure; can be nullactual - the actual value for the failure; can be nullpublic static TestFailure fromTestAssertionFailure(java.lang.Throwable failure, java.lang.String expected, java.lang.String actual, java.util.List<TestFailure> causes)
failure - the assertion failureexpected - the expected value for the failure; can be nullactual - the actual value for the failure; can be nullcauses - the list of cause failures; can be nullpublic static TestFailure fromTestFrameworkFailure(java.lang.Throwable failure)
failure - the failurepublic static TestFailure fromTestFrameworkFailure(java.lang.Throwable failure, java.util.List<TestFailure> causes)
failure - the failurecauses - the list of cause failures; can be null