Top Inners Fields Constructors Methods
org.junit.platform.console.command

public Class ConsoleTestExecutor

extends Object
Class Inheritance
Annotations
@API
status:INTERNAL
since:1.0
Static Imports
java.util.Objects.requireNonNullElseGet, org.apiguardian.api.API.Status.INTERNAL, org.junit.platform.console.command.DiscoveryRequestCreator.toDiscoveryRequestBuilder, org.junit.platform.launcher.LauncherConstants.OUTPUT_DIR_PROPERTY_NAME

Since
1.0

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private final CustomClassLoaderCloseStrategy
private final TestDiscoveryOptions
private final Supplier<Launcher>
private final TestConsoleOutputOptions

Constructor Summary

AccessConstructor and Description
public
public
ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, CustomClassLoaderCloseStrategy classLoaderCloseStrategy)

pack-priv
ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, Supplier<Launcher> launcherSupplier)

private
ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, CustomClassLoaderCloseStrategy classLoaderCloseStrategy, Supplier<Launcher> launcherSupplier)

Method Summary

Modifier and TypeMethod and Description
private Optional<ClassLoader>
private CustomContextClassLoaderExecutor
private Optional<DetailsPrintingListener>
private Optional<TestExecutionListener>
private Optional<TestExecutionListener>
public void
private void
public TestExecutionSummary
execute(PrintWriter out, Optional<Path> reportsDir, boolean failFast)

private TestExecutionSummary
executeTests(PrintWriter out, Optional<Path> reportsDir, boolean failFast)

private ColorPalette
private void
launchTests(Launcher launcher, Optional<Path> reportsDir, @Nullable CancellationToken cancellationToken)

private static void
private void
private SummaryGeneratingListener
registerListeners(PrintWriter out, Optional<Path> reportsDir, Launcher launcher, @Nullable CancellationToken cancellationToken)

private URL
toURL(Path path)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

classLoaderCloseStrategyback to summary
private final CustomClassLoaderCloseStrategy classLoaderCloseStrategy
discoveryOptionsback to summary
private final TestDiscoveryOptions discoveryOptions
launcherSupplierback to summary
private final Supplier<Launcher> launcherSupplier
outputOptionsback to summary
private final TestConsoleOutputOptions outputOptions

Constructor Detail

ConsoleTestExecutorback to summary
public ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions)
ConsoleTestExecutorback to summary
public ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, CustomClassLoaderCloseStrategy classLoaderCloseStrategy)
ConsoleTestExecutorback to summary
pack-priv ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, Supplier<Launcher> launcherSupplier)
ConsoleTestExecutorback to summary
private ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, CustomClassLoaderCloseStrategy classLoaderCloseStrategy, Supplier<Launcher> launcherSupplier)

Method Detail

createCustomClassLoaderback to summary
private Optional<ClassLoader> createCustomClassLoader()
createCustomContextClassLoaderExecutorback to summary
private CustomContextClassLoaderExecutor createCustomContextClassLoaderExecutor()
createDetailsPrintingListenerback to summary
private Optional<DetailsPrintingListener> createDetailsPrintingListener(PrintWriter out)
createFailFastListenerback to summary
private Optional<TestExecutionListener> createFailFastListener(@Nullable CancellationToken cancellationToken)
createXmlWritingListenerback to summary
private Optional<TestExecutionListener> createXmlWritingListener(PrintWriter out, Optional<Path> reportsDir)
discoverback to summary
public void discover(PrintWriter out)
discoverTestsback to summary
private void discoverTests(PrintWriter out)
executeback to summary
public TestExecutionSummary execute(PrintWriter out, Optional<Path> reportsDir, boolean failFast)
executeTestsback to summary
private TestExecutionSummary executeTests(PrintWriter out, Optional<Path> reportsDir, boolean failFast)
getColorPaletteback to summary
private ColorPalette getColorPalette()
launchTestsback to summary
private void launchTests(Launcher launcher, Optional<Path> reportsDir, @Nullable CancellationToken cancellationToken)
printFoundTestsSummaryback to summary
private static void printFoundTestsSummary(PrintWriter out, TestPlan testPlan)
printSummaryback to summary
private void printSummary(TestExecutionSummary summary, PrintWriter out)
registerListenersback to summary
private SummaryGeneratingListener registerListeners(PrintWriter out, Optional<Path> reportsDir, Launcher launcher, @Nullable CancellationToken cancellationToken)
toURLback to summary
private URL toURL(Path path)
org.junit.platform.console.command back to summary

public Interface ConsoleTestExecutor.Factory

Annotations
@FunctionalInterface

Method Summary

Modifier and TypeMethod and Description
public ConsoleTestExecutor
create(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions)

Method Detail

createback to summary
public ConsoleTestExecutor create(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions)