Package org.gradle.api.tasks.testing
Class TestFailure
java.lang.Object
org.gradle.api.tasks.testing.TestFailure
Describes a test failure. Contains a reference to the failure and some structural information retrieved by the test worker.
- Since:
- 7.6
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic TestFailure
fromFileComparisonFailure
(Throwable failure, String expected, String actual, byte[] expectedContent, byte[] actualContent, List<TestFailure> causes) Todostatic TestFailure
fromTestAssertionFailure
(Throwable failure, String expected, String actual) Creates a new TestFailure instance from an assertion failure.static TestFailure
fromTestAssertionFailure
(Throwable failure, String expected, String actual, List<TestFailure> causes) Creates a new TestFailure instance from an assertion failure.static TestFailure
fromTestFrameworkFailure
(Throwable failure) Creates a new TestFailure instance from a test framework failure.static TestFailure
fromTestFrameworkFailure
(Throwable failure, List<TestFailure> causes) Creates a new TestFailure instance from a test framework failure.abstract List<TestFailure>
Returns the list of causes.abstract TestFailureDetails
Returns structural information about the failure.abstract Throwable
Returns the raw failure.
-
Constructor Details
-
TestFailure
public TestFailure()
-
-
Method Details
-
getCauses
Returns the list of causes.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.- Returns:
- the cause failures.
-
getRawFailure
Returns the raw failure.- Returns:
- the raw failure
-
getDetails
Returns structural information about the failure.- Returns:
- the failure structure
-
fromTestAssertionFailure
public static TestFailure fromTestAssertionFailure(Throwable failure, String expected, String actual) Creates a new TestFailure instance from an assertion failure.- Parameters:
failure
- the assertion failureexpected
- the expected value for the failure; can benull
actual
- the actual value for the failure; can benull
- Returns:
- the new instance
-
fromTestAssertionFailure
public static TestFailure fromTestAssertionFailure(Throwable failure, String expected, String actual, List<TestFailure> causes) Creates a new TestFailure instance from an assertion failure.- Parameters:
failure
- the assertion failureexpected
- the expected value for the failure; can benull
actual
- the actual value for the failure; can benull
causes
- the list of cause failures; can benull
- Returns:
- the new instance
-
fromFileComparisonFailure
public static TestFailure fromFileComparisonFailure(Throwable failure, String expected, String actual, byte[] expectedContent, byte[] actualContent, List<TestFailure> causes) Todo- Since:
- 8.3
-
fromTestFrameworkFailure
Creates a new TestFailure instance from a test framework failure.- Parameters:
failure
- the failure- Returns:
- the new instance
-
fromTestFrameworkFailure
Creates a new TestFailure instance from a test framework failure.- Parameters:
failure
- the failurecauses
- the list of cause failures; can benull
- Returns:
- the new instance
-