Class TerminationInfo
- java.lang.Object
-
- org.junit.platform.testkit.engine.TerminationInfo
-
@API(status=EXPERIMENTAL, since="1.4") public class TerminationInfo extends Object
TerminationInfois a union type that allows propagation of terminated container/test state, supporting either the reason if the container/test was skipped or theTestExecutionResultif the container/test was executed.- Since:
- 1.4
- See Also:
Execution.getTerminationInfo()
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexecuted()Determine if thisTerminationInforepresents a completed execution.static TerminationInfoexecuted(TestExecutionResult testExecutionResult)Create an executedTerminationInfoinstance for the suppliedTestExecutionResult.TestExecutionResultgetExecutionResult()Get theTestExecutionResultfor the completed execution.StringgetSkipReason()Get the reason the execution was skipped.booleannotSkipped()Determine if thisTerminationInfodoes not represent a skipped execution.booleanskipped()Determine if thisTerminationInforepresents a skipped execution.static TerminationInfoskipped(String reason)Create a skippedTerminationInfoinstance for the supplied reason.StringtoString()
-
-
-
Method Detail
-
skipped
public static TerminationInfo skipped(String reason)
Create a skippedTerminationInfoinstance for the supplied reason.- Parameters:
reason- the reason the execution was skipped; may benull- Returns:
- the created
TerminationInfo; nevernull - See Also:
executed(TestExecutionResult)
-
executed
public static TerminationInfo executed(TestExecutionResult testExecutionResult)
Create an executedTerminationInfoinstance for the suppliedTestExecutionResult.- Parameters:
testExecutionResult- the result of the execution; nevernull- Returns:
- the created
TerminationInfo; nevernull - See Also:
skipped(String)
-
skipped
public boolean skipped()
Determine if thisTerminationInforepresents a skipped execution.- Returns:
trueif this thisTerminationInforepresents a skipped execution
-
notSkipped
public boolean notSkipped()
Determine if thisTerminationInfodoes not represent a skipped execution.- Returns:
trueif this thisTerminationInfodoes not represent a skipped execution
-
executed
public boolean executed()
Determine if thisTerminationInforepresents a completed execution.- Returns:
trueif this thisTerminationInforepresents a completed execution
-
getSkipReason
public String getSkipReason() throws UnsupportedOperationException
Get the reason the execution was skipped.- Returns:
- the reason the execution was skipped
- Throws:
UnsupportedOperationException- if thisTerminationInfodoes not represent a skipped execution
-
getExecutionResult
public TestExecutionResult getExecutionResult() throws UnsupportedOperationException
Get theTestExecutionResultfor the completed execution.- Returns:
- the result of the completed execution
- Throws:
UnsupportedOperationException- if thisTerminationInfodoes not represent a completed execution
-
-