Package | Description |
---|---|
org.junit.platform.launcher |
Public API for configuring and launching test plans.
|
org.junit.platform.launcher.core |
Core support classes for the
Launcher
including the LauncherFactory
and the LauncherDiscoveryRequestBuilder . |
org.junit.platform.launcher.listeners |
Common
TestExecutionListener implementations and related support classes for
the Launcher . |
org.junit.platform.reporting.legacy.xml |
Support for generating XML reports using a format which is compatible with
the de facto standard for JUnit 4 based test reports that was made popular
by the Ant build system.
|
org.junit.platform.runner |
Runner and annotations for configuring and executing tests on the
JUnit Platform in a JUnit 4 environment. |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,TestIdentifier> |
TestPlan.allIdentifiers |
private java.util.Map<java.lang.String,java.util.Set<TestIdentifier>> |
TestPlan.children |
private java.util.Set<TestIdentifier> |
TestPlan.roots |
Modifier and Type | Method and Description |
---|---|
static TestIdentifier |
TestIdentifier.from(TestDescriptor testDescriptor)
Factory for creating a new
TestIdentifier from a TestDescriptor . |
TestIdentifier |
TestPlan.getTestIdentifier(java.lang.String uniqueId)
Get the
TestIdentifier with the supplied unique ID. |
Modifier and Type | Method and Description |
---|---|
java.util.Set<TestIdentifier> |
TestPlan.getChildren(java.lang.String parentId)
Get the children of the supplied unique ID.
|
java.util.Set<TestIdentifier> |
TestPlan.getChildren(TestIdentifier parent)
Get the children of the supplied
TestIdentifier . |
java.util.Set<TestIdentifier> |
TestPlan.getDescendants(TestIdentifier parent)
Get all descendants of the supplied
TestIdentifier (i.e.,
all of its children and their children, recursively). |
java.util.Optional<TestIdentifier> |
TestPlan.getParent(TestIdentifier child)
Get the parent of the supplied
TestIdentifier . |
java.util.Set<TestIdentifier> |
TestPlan.getRoots()
Get the root
TestIdentifiers for this test plan. |
Modifier and Type | Method and Description |
---|---|
void |
TestPlan.add(TestIdentifier testIdentifier)
Deprecated.
without replacement since this method was intended to be internal.
|
default void |
TestExecutionListener.dynamicTestRegistered(TestIdentifier testIdentifier)
Called when a new, dynamic
TestIdentifier has been registered. |
default void |
TestExecutionListener.executionFinished(TestIdentifier testIdentifier,
TestExecutionResult testExecutionResult)
Called when the execution of a leaf or subtree of the
TestPlan
has finished, regardless of the outcome. |
default void |
TestExecutionListener.executionSkipped(TestIdentifier testIdentifier,
java.lang.String reason)
Called when the execution of a leaf or subtree of the
TestPlan
has been skipped. |
default void |
TestExecutionListener.executionStarted(TestIdentifier testIdentifier)
Called when the execution of a leaf or subtree of the
TestPlan
is about to be started. |
java.util.Set<TestIdentifier> |
TestPlan.getChildren(TestIdentifier parent)
Get the children of the supplied
TestIdentifier . |
java.util.Set<TestIdentifier> |
TestPlan.getDescendants(TestIdentifier parent)
Get all descendants of the supplied
TestIdentifier (i.e.,
all of its children and their children, recursively). |
java.util.Optional<TestIdentifier> |
TestPlan.getParent(TestIdentifier child)
Get the parent of the supplied
TestIdentifier . |
default void |
TestExecutionListener.reportingEntryPublished(TestIdentifier testIdentifier,
ReportEntry entry)
Called when additional test reporting data has been published for
the supplied
TestIdentifier . |
Modifier and Type | Method and Description |
---|---|
long |
TestPlan.countTestIdentifiers(java.util.function.Predicate<? super TestIdentifier> predicate)
Count all
TestIdentifiers that satisfy the
given predicate. |
Modifier and Type | Field and Description |
---|---|
private java.util.function.BiConsumer<TestIdentifier,ReportEntry> |
StreamInterceptingTestExecutionListener.reporter |
Modifier and Type | Method and Description |
---|---|
TestIdentifier |
InternalTestPlan.getTestIdentifier(java.lang.String uniqueId) |
private TestIdentifier |
ExecutionListenerAdapter.getTestIdentifier(TestDescriptor testDescriptor) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<TestIdentifier> |
InternalTestPlan.getChildren(java.lang.String parentId) |
java.util.Set<TestIdentifier> |
InternalTestPlan.getChildren(TestIdentifier parent) |
java.util.Set<TestIdentifier> |
InternalTestPlan.getDescendants(TestIdentifier parent) |
java.util.Optional<TestIdentifier> |
InternalTestPlan.getParent(TestIdentifier child) |
java.util.Set<TestIdentifier> |
InternalTestPlan.getRoots() |
Modifier and Type | Method and Description |
---|---|
void |
InternalTestPlan.add(TestIdentifier testIdentifier) |
(package private) void |
InternalTestPlan.addInternal(TestIdentifier testIdentifier) |
void |
TestExecutionListenerRegistry.CompositeTestExecutionListener.dynamicTestRegistered(TestIdentifier testIdentifier) |
void |
TestExecutionListenerRegistry.CompositeTestExecutionListener.executionFinished(TestIdentifier testIdentifier,
TestExecutionResult testExecutionResult) |
default void |
TestExecutionListenerRegistry.EagerTestExecutionListener.executionJustFinished(TestIdentifier testIdentifier,
TestExecutionResult testExecutionResult) |
void |
StreamInterceptingTestExecutionListener.executionJustFinished(TestIdentifier testIdentifier,
TestExecutionResult testExecutionResult) |
default void |
TestExecutionListenerRegistry.EagerTestExecutionListener.executionJustStarted(TestIdentifier testIdentifier) |
void |
StreamInterceptingTestExecutionListener.executionJustStarted(TestIdentifier testIdentifier) |
void |
TestExecutionListenerRegistry.CompositeTestExecutionListener.executionSkipped(TestIdentifier testIdentifier,
java.lang.String reason) |
void |
TestExecutionListenerRegistry.CompositeTestExecutionListener.executionStarted(TestIdentifier testIdentifier) |
java.util.Set<TestIdentifier> |
InternalTestPlan.getChildren(TestIdentifier parent) |
java.util.Set<TestIdentifier> |
InternalTestPlan.getDescendants(TestIdentifier parent) |
java.util.Optional<TestIdentifier> |
InternalTestPlan.getParent(TestIdentifier child) |
void |
TestExecutionListenerRegistry.CompositeTestExecutionListener.reportingEntryPublished(TestIdentifier testIdentifier,
ReportEntry entry) |
Modifier and Type | Method and Description |
---|---|
long |
InternalTestPlan.countTestIdentifiers(java.util.function.Predicate<? super TestIdentifier> predicate) |
(package private) static java.util.Optional<StreamInterceptingTestExecutionListener> |
StreamInterceptingTestExecutionListener.create(ConfigurationParameters configurationParameters,
java.util.function.BiConsumer<TestIdentifier,ReportEntry> reporter) |
Constructor and Description |
---|
StreamInterceptingTestExecutionListener(java.util.Optional<StreamInterceptor> stdoutInterceptor,
java.util.Optional<StreamInterceptor> stderrInterceptor,
java.util.function.BiConsumer<TestIdentifier,ReportEntry> reporter) |
Modifier and Type | Field and Description |
---|---|
private TestIdentifier |
MutableTestExecutionSummary.DefaultFailure.testIdentifier |
Modifier and Type | Method and Description |
---|---|
private static TestIdentifier |
LegacyReportingUtils.getParent(TestPlan testPlan,
TestIdentifier testIdentifier) |
TestIdentifier |
MutableTestExecutionSummary.DefaultFailure.getTestIdentifier() |
TestIdentifier |
TestExecutionSummary.Failure.getTestIdentifier()
Get the identifier of the failed test or container.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
MutableTestExecutionSummary.addFailure(TestIdentifier testIdentifier,
java.lang.Throwable throwable) |
private void |
MutableTestExecutionSummary.collectTestDescription(TestIdentifier identifier,
java.util.List<java.lang.String> descriptionParts) |
private java.lang.String |
MutableTestExecutionSummary.describeTest(TestIdentifier testIdentifier) |
void |
SummaryGeneratingListener.dynamicTestRegistered(TestIdentifier testIdentifier) |
void |
LoggingListener.dynamicTestRegistered(TestIdentifier testIdentifier) |
void |
SummaryGeneratingListener.executionFinished(TestIdentifier testIdentifier,
TestExecutionResult testExecutionResult) |
void |
LoggingListener.executionFinished(TestIdentifier testIdentifier,
TestExecutionResult testExecutionResult) |
void |
SummaryGeneratingListener.executionSkipped(TestIdentifier testIdentifier,
java.lang.String reason) |
void |
LoggingListener.executionSkipped(TestIdentifier testIdentifier,
java.lang.String reason) |
void |
SummaryGeneratingListener.executionStarted(TestIdentifier testIdentifier) |
void |
LoggingListener.executionStarted(TestIdentifier testIdentifier) |
static java.lang.String |
LegacyReportingUtils.getClassName(TestPlan testPlan,
TestIdentifier testIdentifier)
Get the class name for the supplied
TestIdentifier using the
supplied TestPlan . |
private static ClassSource |
LegacyReportingUtils.getClassSource(TestIdentifier current) |
private static TestIdentifier |
LegacyReportingUtils.getParent(TestPlan testPlan,
TestIdentifier testIdentifier) |
private static java.lang.String |
LegacyReportingUtils.getParentLegacyReportingName(TestPlan testPlan,
TestIdentifier testIdentifier) |
private void |
MutableTestExecutionSummary.printSource(java.io.PrintWriter writer,
TestIdentifier testIdentifier) |
Constructor and Description |
---|
DefaultFailure(TestIdentifier testIdentifier,
java.lang.Throwable exception) |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<TestIdentifier,java.time.Instant> |
XmlReportData.endInstants |
private java.util.Map<TestIdentifier,TestExecutionResult> |
XmlReportData.finishedTests |
private java.util.Map<TestIdentifier,java.util.List<ReportEntry>> |
XmlReportData.reportEntries |
private java.util.Map<TestIdentifier,java.lang.String> |
XmlReportData.skippedTests |
private java.util.Map<TestIdentifier,java.time.Instant> |
XmlReportData.startInstants |
Modifier and Type | Method and Description |
---|---|
private java.util.Optional<TestIdentifier> |
XmlReportData.findAncestor(java.util.Optional<TestIdentifier> testIdentifier,
java.util.function.Predicate<TestIdentifier> predicate) |
private java.util.Optional<TestIdentifier> |
XmlReportData.findSkippedAncestor(TestIdentifier testIdentifier) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
XmlReportData.addReportEntry(TestIdentifier testIdentifier,
ReportEntry entry) |
private void |
XmlReportWriter.collectReportEntries(TestIdentifier testIdentifier,
java.util.List<java.lang.String> systemOutElements,
java.util.List<java.lang.String> systemErrElements) |
void |
LegacyXmlReportGeneratingListener.executionFinished(TestIdentifier testIdentifier,
TestExecutionResult result) |
void |
LegacyXmlReportGeneratingListener.executionSkipped(TestIdentifier testIdentifier,
java.lang.String reason) |
void |
LegacyXmlReportGeneratingListener.executionStarted(TestIdentifier testIdentifier) |
private java.util.Optional<TestIdentifier> |
XmlReportData.findSkippedAncestor(TestIdentifier testIdentifier) |
private java.lang.String |
XmlReportWriter.formatNonStandardAttributesAsString(TestIdentifier testIdentifier) |
private java.lang.String |
XmlReportWriter.getClassName(TestIdentifier testIdentifier) |
(package private) double |
XmlReportData.getDurationInSeconds(TestIdentifier testIdentifier) |
private java.lang.String |
XmlReportWriter.getName(TestIdentifier testIdentifier) |
(package private) java.util.List<ReportEntry> |
XmlReportData.getReportEntries(TestIdentifier testIdentifier) |
(package private) java.util.Optional<TestExecutionResult> |
XmlReportData.getResult(TestIdentifier testIdentifier) |
(package private) java.lang.String |
XmlReportData.getSkipReason(TestIdentifier testIdentifier) |
private java.lang.String |
XmlReportWriter.getTime(TestIdentifier testIdentifier,
java.text.NumberFormat numberFormat) |
private boolean |
LegacyXmlReportGeneratingListener.isRoot(TestIdentifier testIdentifier) |
(package private) void |
XmlReportData.markFinished(TestIdentifier testIdentifier,
TestExecutionResult result) |
(package private) void |
XmlReportData.markSkipped(TestIdentifier testIdentifier,
java.lang.String reason) |
(package private) void |
XmlReportData.markStarted(TestIdentifier testIdentifier) |
void |
LegacyXmlReportGeneratingListener.reportingEntryPublished(TestIdentifier testIdentifier,
ReportEntry entry) |
(package private) boolean |
XmlReportData.wasSkipped(TestIdentifier testIdentifier) |
private void |
XmlReportWriter.writeSkippedOrErrorOrFailureElement(TestIdentifier testIdentifier,
javax.xml.stream.XMLStreamWriter writer) |
private void |
XmlReportWriter.writeSuiteAttributes(TestIdentifier testIdentifier,
java.util.List<TestIdentifier> tests,
java.text.NumberFormat numberFormat,
javax.xml.stream.XMLStreamWriter writer) |
private void |
XmlReportWriter.writeTestcase(TestIdentifier testIdentifier,
java.text.NumberFormat numberFormat,
javax.xml.stream.XMLStreamWriter writer) |
private void |
XmlReportWriter.writeTestsuite(TestIdentifier testIdentifier,
java.util.List<TestIdentifier> tests,
javax.xml.stream.XMLStreamWriter writer) |
private void |
XmlReportWriter.writeXmlReport(TestIdentifier testIdentifier,
java.util.List<TestIdentifier> tests,
java.io.Writer out) |
(package private) void |
XmlReportWriter.writeXmlReport(TestIdentifier testIdentifier,
java.io.Writer out) |
private void |
LegacyXmlReportGeneratingListener.writeXmlReportInCaseOfRoot(TestIdentifier testIdentifier) |
private void |
LegacyXmlReportGeneratingListener.writeXmlReportSafely(TestIdentifier testIdentifier,
java.lang.String rootName) |
Modifier and Type | Method and Description |
---|---|
private java.util.Optional<TestIdentifier> |
XmlReportData.findAncestor(java.util.Optional<TestIdentifier> testIdentifier,
java.util.function.Predicate<TestIdentifier> predicate) |
private java.util.Optional<TestIdentifier> |
XmlReportData.findAncestor(java.util.Optional<TestIdentifier> testIdentifier,
java.util.function.Predicate<TestIdentifier> predicate) |
(package private) static XmlReportWriter.TestCounts |
XmlReportWriter.TestCounts.from(XmlReportData reportData,
java.util.List<TestIdentifier> tests) |
private void |
XmlReportWriter.writeSuiteAttributes(TestIdentifier testIdentifier,
java.util.List<TestIdentifier> tests,
java.text.NumberFormat numberFormat,
javax.xml.stream.XMLStreamWriter writer) |
private void |
XmlReportWriter.writeTestCounts(java.util.List<TestIdentifier> tests,
javax.xml.stream.XMLStreamWriter writer) |
private void |
XmlReportWriter.writeTestsuite(TestIdentifier testIdentifier,
java.util.List<TestIdentifier> tests,
javax.xml.stream.XMLStreamWriter writer) |
private void |
XmlReportWriter.writeXmlReport(TestIdentifier testIdentifier,
java.util.List<TestIdentifier> tests,
java.io.Writer out) |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<TestIdentifier,org.junit.runner.Description> |
JUnitPlatformTestTree.descriptions |
private java.util.function.Function<TestIdentifier,java.lang.String> |
JUnitPlatformTestTree.nameExtractor |
Modifier and Type | Method and Description |
---|---|
private java.util.Set<TestIdentifier> |
JUnitPlatformTestTree.applyFilterToDescriptions(org.junit.runner.manipulation.Filter filter) |
(package private) java.util.Set<TestIdentifier> |
JUnitPlatformTestTree.getFilteredLeaves(org.junit.runner.manipulation.Filter filter) |
(package private) java.util.Set<TestIdentifier> |
JUnitPlatformTestTree.getTestsInSubtree(TestIdentifier ancestor) |
private java.util.function.Predicate<? super TestIdentifier> |
JUnitPlatformTestTree.isALeaf(java.util.Set<TestIdentifier> identifiers) |
private java.util.Set<TestIdentifier> |
JUnitPlatformTestTree.removeNonLeafIdentifiers(java.util.Set<TestIdentifier> identifiers) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
JUnitPlatformTestTree.addDynamicDescription(TestIdentifier newIdentifier,
java.lang.String parentId) |
private void |
JUnitPlatformTestTree.buildDescription(TestIdentifier identifier,
org.junit.runner.Description parent,
TestPlan testPlan) |
private org.junit.runner.Description |
JUnitPlatformTestTree.createJUnit4Description(TestIdentifier identifier,
TestPlan testPlan) |
void |
JUnitPlatformRunnerListener.dynamicTestRegistered(TestIdentifier testIdentifier) |
void |
JUnitPlatformRunnerListener.executionFinished(TestIdentifier testIdentifier,
TestExecutionResult testExecutionResult) |
void |
JUnitPlatformRunnerListener.executionSkipped(TestIdentifier testIdentifier,
java.lang.String reason) |
void |
JUnitPlatformRunnerListener.executionStarted(TestIdentifier testIdentifier) |
private org.junit.runner.Description |
JUnitPlatformRunnerListener.findJUnit4Description(TestIdentifier testIdentifier) |
private void |
JUnitPlatformRunnerListener.fireTestIgnored(TestIdentifier testIdentifier) |
(package private) org.junit.runner.Description |
JUnitPlatformTestTree.getDescription(TestIdentifier identifier) |
private java.lang.String |
JUnitPlatformTestTree.getTechnicalName(TestIdentifier testIdentifier) |
(package private) java.util.Set<TestIdentifier> |
JUnitPlatformTestTree.getTestsInSubtree(TestIdentifier ancestor) |
void |
JUnitPlatformRunnerListener.reportingEntryPublished(TestIdentifier testIdentifier,
ReportEntry entry) |
Modifier and Type | Method and Description |
---|---|
private LauncherDiscoveryRequest |
JUnitPlatform.createDiscoveryRequestForUniqueIds(java.util.Set<TestIdentifier> testIdentifiers) |
private java.util.function.Predicate<? super TestIdentifier> |
JUnitPlatformTestTree.isALeaf(java.util.Set<TestIdentifier> identifiers) |
private java.util.Set<TestIdentifier> |
JUnitPlatformTestTree.removeNonLeafIdentifiers(java.util.Set<TestIdentifier> identifiers) |