Class SuiteTestDescriptor
java.lang.Object
org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
org.junit.platform.suite.engine.SuiteTestDescriptor
- All Implemented Interfaces:
TestDescriptor
TestDescriptor for tests based on the JUnit Platform Suite API.
Default Display Names
The default display name is the simple name of the class.
- Since:
- 1.8
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static classNested classes/interfaces inherited from interface TestDescriptor
TestDescriptor.Type, TestDescriptor.Visitor -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConfigurationParametersprivate final SuiteLauncherDiscoveryRequestBuilderprivate final Booleanprivate SuiteLauncherprivate LauncherDiscoveryResultprivate final SuiteTestDescriptor.LifecycleMethodsprivate final OutputDirectoryCreator(package private) static final Stringprivate final Class<?> Fields inherited from class AbstractTestDescriptor
children -
Constructor Summary
ConstructorsConstructorDescriptionSuiteTestDescriptor(UniqueId id, Class<?> suiteClass, ConfigurationParameters configurationParameters, OutputDirectoryCreator outputDirectoryCreator, EngineDiscoveryListener discoveryListener, DiscoveryIssueReporter issueReporter) -
Method Summary
Modifier and TypeMethodDescription(package private) SuiteTestDescriptoraddDiscoveryRequestFrom(Class<?> suiteClass) (package private) SuiteTestDescriptoraddDiscoveryRequestFrom(UniqueId uniqueId) private TestExecutionResultcomputeTestExecutionResult(TestExecutionSummary summary, ThrowableCollector throwableCollector) (package private) voiddiscover()(package private) voidexecute(EngineExecutionListener parentEngineExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore) private voidexecuteAfterSuiteMethods(ThrowableCollector throwableCollector) private voidexecuteBeforeSuiteMethods(ThrowableCollector throwableCollector) private TestExecutionSummaryexecuteTests(EngineExecutionListener parentEngineExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore, ThrowableCollector throwableCollector) private static BooleangetFailIfNoTests(Class<?> suiteClass) private static StringgetSuiteDisplayName(Class<?> suiteClass, DiscoveryIssueReporter issueReporter) getType()Determine theTestDescriptor.Typeof this descriptor.booleanDetermine if this descriptor may register dynamic tests during execution.Methods inherited from class AbstractTestDescriptor
addChild, equals, findByUniqueId, getChildren, getDisplayName, getParent, getSource, getTags, getUniqueId, hashCode, orderChildren, removeChild, removeFromHierarchy, setParent, toStringMethods inherited from interface TestDescriptor
accept, getAncestors, getDescendants, getLegacyReportingName, isContainer, isRoot, isTest, prune
-
Field Details
-
SEGMENT_TYPE
- See Also:
-
discoveryRequestBuilder
-
configurationParameters
-
outputDirectoryCreator
-
failIfNoTests
-
suiteClass
-
lifecycleMethods
-
launcherDiscoveryResult
-
launcher
-
-
Constructor Details
-
SuiteTestDescriptor
SuiteTestDescriptor(UniqueId id, Class<?> suiteClass, ConfigurationParameters configurationParameters, OutputDirectoryCreator outputDirectoryCreator, EngineDiscoveryListener discoveryListener, DiscoveryIssueReporter issueReporter)
-
-
Method Details
-
getFailIfNoTests
-
addDiscoveryRequestFrom
-
addDiscoveryRequestFrom
-
discover
void discover() -
getType
Description copied from interface:TestDescriptorDetermine theTestDescriptor.Typeof this descriptor.- Returns:
- the descriptor type; never
null. - See Also:
-
getSuiteDisplayName
private static String getSuiteDisplayName(Class<?> suiteClass, DiscoveryIssueReporter issueReporter) -
execute
void execute(EngineExecutionListener parentEngineExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore) -
executeBeforeSuiteMethods
-
executeTests
private TestExecutionSummary executeTests(EngineExecutionListener parentEngineExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore, ThrowableCollector throwableCollector) -
executeAfterSuiteMethods
-
computeTestExecutionResult
private TestExecutionResult computeTestExecutionResult(TestExecutionSummary summary, ThrowableCollector throwableCollector) -
mayRegisterTests
public boolean mayRegisterTests()Description copied from interface:TestDescriptorDetermine if this descriptor may register dynamic tests during execution.The default implementation assumes tests are usually known during discovery and thus returns
false.
-