Outcome for a test that failed, containing an exception describing the cause of the failure.
Note: the difference between this Failed
class and the similarly named FailedStatus
object is that an instance of this class indicates one test failed, whereas the FailedStatus
object indicates either one or more tests failed
and/or one or more suites aborted during a run. Both are used as the result type of Suite
lifecycle methods, but Failed
is a possible result of withFixture
, whereas FailedStatus
is a possible result of run
, runNestedSuites
,
runTests
, or runTest
. In short, Failed
is always just about one test, whereas FailedStatus
could be
about something larger: multiple tests or an entire suite.
- Value parameters:
- ex
the
Throwable
contained in thisFailed
.
- Companion:
- object
Value members
Concrete methods
Inherited methods
Converts this Exceptional
to a Some
that wraps the contained exception.
Converts this Exceptional
to a Some
that wraps the contained exception.
- Returns:
A
Some
wrapping the exception contained in thisExceptional
.- Definition Classes
- Inherited from:
- Exceptional
Concrete fields
Inherited fields
Indicates whether this Outcome
represents a test that was canceled.
Indicates whether this Outcome
represents a test that was canceled.
This class's implementation of this method always returns false
.
- Returns:
true if this
Outcome
is an instance ofCanceled
.- Inherited from:
- Outcome
Indicates that this Outcome
represents a test that either failed or was canceled.
Indicates that this Outcome
represents a test that either failed or was canceled.
- Returns:
true
- Inherited from:
- Exceptional
Indicates whether this Outcome
represents a test that was pending.
Indicates whether this Outcome
represents a test that was pending.
This class's implementation of this method always returns false
.
- Returns:
true if this
Outcome
is an instance ofPending
.- Inherited from:
- Outcome
Indicates whether this Outcome
represents a test that succeeded.
Indicates whether this Outcome
represents a test that succeeded.
This class's implementation of this method always returns false
.
- Returns:
true if this
Outcome
is an instance ofSucceeded
.- Inherited from:
- Outcome