Package org.junit.platform.engine
Class SelectorResolutionResult
- java.lang.Object
-
- org.junit.platform.engine.SelectorResolutionResult
-
@API(status=STABLE, since="1.10") public class SelectorResolutionResult extends java.lang.Object
SelectorResolutionResult
encapsulates the result of resolving aDiscoverySelector
by aTestEngine
.A
SelectorResolutionResult
consists of a mandatoryStatus
and an optionalThrowable
.- Since:
- 1.6
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SelectorResolutionResult.Status
Status of resolving aDiscoverySelector
.
-
Field Summary
Fields Modifier and Type Field Description private static SelectorResolutionResult
RESOLVED_RESULT
private SelectorResolutionResult.Status
status
private java.lang.Throwable
throwable
private static SelectorResolutionResult
UNRESOLVED_RESULT
-
Constructor Summary
Constructors Modifier Constructor Description private
SelectorResolutionResult(SelectorResolutionResult.Status status, java.lang.Throwable throwable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SelectorResolutionResult
failed(java.lang.Throwable throwable)
Create aSelectorResolutionResult
for a failed selector resolution.SelectorResolutionResult.Status
getStatus()
Get the status of this result.java.util.Optional<java.lang.Throwable>
getThrowable()
Get the throwable that caused this result, if available.static SelectorResolutionResult
resolved()
Create aSelectorResolutionResult
for a resolved selector.java.lang.String
toString()
static SelectorResolutionResult
unresolved()
Create aSelectorResolutionResult
for an unresolved selector.
-
-
-
Field Detail
-
RESOLVED_RESULT
private static final SelectorResolutionResult RESOLVED_RESULT
-
UNRESOLVED_RESULT
private static final SelectorResolutionResult UNRESOLVED_RESULT
-
status
private final SelectorResolutionResult.Status status
-
throwable
private final java.lang.Throwable throwable
-
-
Constructor Detail
-
SelectorResolutionResult
private SelectorResolutionResult(SelectorResolutionResult.Status status, java.lang.Throwable throwable)
-
-
Method Detail
-
resolved
public static SelectorResolutionResult resolved()
Create aSelectorResolutionResult
for a resolved selector.- Returns:
- the
SelectorResolutionResult
; nevernull
-
unresolved
public static SelectorResolutionResult unresolved()
Create aSelectorResolutionResult
for an unresolved selector.- Returns:
- the
SelectorResolutionResult
; nevernull
-
failed
public static SelectorResolutionResult failed(java.lang.Throwable throwable)
Create aSelectorResolutionResult
for a failed selector resolution.- Returns:
- the
SelectorResolutionResult
; nevernull
-
getStatus
public SelectorResolutionResult.Status getStatus()
Get the status of this result.- Returns:
- the status; never
null
-
getThrowable
public java.util.Optional<java.lang.Throwable> getThrowable()
Get the throwable that caused this result, if available.- Returns:
- an
Optional
containing the throwable; nevernull
but potentially empty
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-