- java.lang.Object
-
- org.junit.vintage.engine.execution.TestRun
-
class TestRun extends java.lang.Object
- Since:
- 4.12
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TestRun.VintageDescriptors
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<org.junit.runner.Description,TestRun.VintageDescriptors>
descriptionToDescriptors
private java.util.Map<TestDescriptor,java.util.List<TestExecutionResult>>
executionResults
private java.util.Set<TestDescriptor>
finishedDescriptors
private java.util.Map<TestDescriptor,EventType>
inProgressDescriptors
private java.lang.ThreadLocal<java.util.Deque<VintageTestDescriptor>>
inProgressDescriptorsByStartingThread
private java.util.Set<TestDescriptor>
runnerDescendants
private RunnerTestDescriptor
runnerTestDescriptor
private java.util.Set<TestDescriptor>
skippedDescriptors
private java.util.Set<TestDescriptor>
startedDescriptors
-
Constructor Summary
Constructors Constructor Description TestRun(RunnerTestDescriptor runnerTestDescriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
areAllFinishedOrSkipped(java.util.Set<? extends TestDescriptor> testDescriptors)
(package private) java.util.Collection<TestDescriptor>
getInProgressTestDescriptorsWithSyntheticStartEvents()
(package private) RunnerTestDescriptor
getRunnerTestDescriptor()
(package private) TestExecutionResult
getStoredResultOrSuccessful(TestDescriptor testDescriptor)
(package private) boolean
hasSyntheticStartEvent(TestDescriptor testDescriptor)
(package private) boolean
isDescendantOfRunnerTestDescriptor(TestDescriptor testDescriptor)
(package private) boolean
isFinished(TestDescriptor testDescriptor)
(package private) boolean
isFinishedOrSkipped(TestDescriptor testDescriptor)
(package private) boolean
isNotFinished(TestDescriptor testDescriptor)
(package private) boolean
isNotSkipped(TestDescriptor testDescriptor)
(package private) boolean
isNotStarted(TestDescriptor testDescriptor)
(package private) boolean
isSkipped(TestDescriptor testDescriptor)
(package private) java.util.Optional<VintageTestDescriptor>
lookupCurrentTestDescriptor(org.junit.runner.Description description)
(package private) java.util.Optional<VintageTestDescriptor>
lookupNextTestDescriptor(org.junit.runner.Description description)
private java.util.Optional<VintageTestDescriptor>
lookupUnambiguouslyOrApplyFallback(org.junit.runner.Description description, java.util.function.Function<TestRun.VintageDescriptors,java.util.Optional<VintageTestDescriptor>> fallback)
(package private) void
markFinished(TestDescriptor testDescriptor)
(package private) void
markSkipped(TestDescriptor testDescriptor)
(package private) void
markStarted(TestDescriptor testDescriptor, EventType eventType)
(package private) void
registerDynamicTest(VintageTestDescriptor testDescriptor)
(package private) void
storeResult(TestDescriptor testDescriptor, TestExecutionResult result)
-
-
-
Field Detail
-
runnerTestDescriptor
private final RunnerTestDescriptor runnerTestDescriptor
-
runnerDescendants
private final java.util.Set<TestDescriptor> runnerDescendants
-
descriptionToDescriptors
private final java.util.Map<org.junit.runner.Description,TestRun.VintageDescriptors> descriptionToDescriptors
-
executionResults
private final java.util.Map<TestDescriptor,java.util.List<TestExecutionResult>> executionResults
-
skippedDescriptors
private final java.util.Set<TestDescriptor> skippedDescriptors
-
startedDescriptors
private final java.util.Set<TestDescriptor> startedDescriptors
-
inProgressDescriptors
private final java.util.Map<TestDescriptor,EventType> inProgressDescriptors
-
finishedDescriptors
private final java.util.Set<TestDescriptor> finishedDescriptors
-
inProgressDescriptorsByStartingThread
private final java.lang.ThreadLocal<java.util.Deque<VintageTestDescriptor>> inProgressDescriptorsByStartingThread
-
-
Constructor Detail
-
TestRun
TestRun(RunnerTestDescriptor runnerTestDescriptor)
-
-
Method Detail
-
registerDynamicTest
void registerDynamicTest(VintageTestDescriptor testDescriptor)
-
getRunnerTestDescriptor
RunnerTestDescriptor getRunnerTestDescriptor()
-
getInProgressTestDescriptorsWithSyntheticStartEvents
java.util.Collection<TestDescriptor> getInProgressTestDescriptorsWithSyntheticStartEvents()
-
isDescendantOfRunnerTestDescriptor
boolean isDescendantOfRunnerTestDescriptor(TestDescriptor testDescriptor)
-
hasSyntheticStartEvent
boolean hasSyntheticStartEvent(TestDescriptor testDescriptor)
-
lookupNextTestDescriptor
java.util.Optional<VintageTestDescriptor> lookupNextTestDescriptor(org.junit.runner.Description description)
-
lookupCurrentTestDescriptor
java.util.Optional<VintageTestDescriptor> lookupCurrentTestDescriptor(org.junit.runner.Description description)
-
lookupUnambiguouslyOrApplyFallback
private java.util.Optional<VintageTestDescriptor> lookupUnambiguouslyOrApplyFallback(org.junit.runner.Description description, java.util.function.Function<TestRun.VintageDescriptors,java.util.Optional<VintageTestDescriptor>> fallback)
-
markSkipped
void markSkipped(TestDescriptor testDescriptor)
-
isNotSkipped
boolean isNotSkipped(TestDescriptor testDescriptor)
-
isSkipped
boolean isSkipped(TestDescriptor testDescriptor)
-
markStarted
void markStarted(TestDescriptor testDescriptor, EventType eventType)
-
isNotStarted
boolean isNotStarted(TestDescriptor testDescriptor)
-
markFinished
void markFinished(TestDescriptor testDescriptor)
-
isNotFinished
boolean isNotFinished(TestDescriptor testDescriptor)
-
isFinished
boolean isFinished(TestDescriptor testDescriptor)
-
areAllFinishedOrSkipped
boolean areAllFinishedOrSkipped(java.util.Set<? extends TestDescriptor> testDescriptors)
-
isFinishedOrSkipped
boolean isFinishedOrSkipped(TestDescriptor testDescriptor)
-
storeResult
void storeResult(TestDescriptor testDescriptor, TestExecutionResult result)
-
getStoredResultOrSuccessful
TestExecutionResult getStoredResultOrSuccessful(TestDescriptor testDescriptor)
-
-