@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 null
actual
- the actual value for the failure; can be null
public 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 null
actual
- the actual value for the failure; can be null
causes
- the list of cause failures; can be null
public 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