Class ConsoleTestExecutor
- java.lang.Object
-
- org.junit.platform.console.command.ConsoleTestExecutor
-
@API(status=INTERNAL, since="1.0") public class ConsoleTestExecutor extends java.lang.Object- Since:
- 1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceConsoleTestExecutor.Factory
-
Field Summary
Fields Modifier and Type Field Description private CustomClassLoaderCloseStrategyclassLoaderCloseStrategyprivate TestDiscoveryOptionsdiscoveryOptionsprivate java.util.function.Supplier<Launcher>launcherSupplierprivate TestConsoleOutputOptionsoutputOptions
-
Constructor Summary
Constructors Modifier Constructor Description ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions)(package private)ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, java.util.function.Supplier<Launcher> launcherSupplier)ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, CustomClassLoaderCloseStrategy classLoaderCloseStrategy)privateConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, CustomClassLoaderCloseStrategy classLoaderCloseStrategy, java.util.function.Supplier<Launcher> launcherSupplier)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Optional<java.lang.ClassLoader>createCustomClassLoader()private CustomContextClassLoaderExecutorcreateCustomContextClassLoaderExecutor()private java.util.Optional<DetailsPrintingListener>createDetailsPrintingListener(java.io.PrintWriter out)private java.util.Optional<TestExecutionListener>createXmlWritingListener(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir)voiddiscover(java.io.PrintWriter out)private voiddiscoverTests(java.io.PrintWriter out)TestExecutionSummaryexecute(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir)private TestExecutionSummaryexecuteTests(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir)private ColorPalettegetColorPalette()private voidlaunchTests(Launcher launcher, java.util.Optional<java.nio.file.Path> reportsDir)private static voidprintFoundTestsSummary(java.io.PrintWriter out, TestPlan testPlan)private voidprintSummary(TestExecutionSummary summary, java.io.PrintWriter out)private SummaryGeneratingListenerregisterListeners(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir, Launcher launcher)private java.net.URLtoURL(java.nio.file.Path path)
-
-
-
Field Detail
-
discoveryOptions
private final TestDiscoveryOptions discoveryOptions
-
outputOptions
private final TestConsoleOutputOptions outputOptions
-
launcherSupplier
private final java.util.function.Supplier<Launcher> launcherSupplier
-
classLoaderCloseStrategy
private final CustomClassLoaderCloseStrategy classLoaderCloseStrategy
-
-
Constructor Detail
-
ConsoleTestExecutor
public ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions)
-
ConsoleTestExecutor
public ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, CustomClassLoaderCloseStrategy classLoaderCloseStrategy)
-
ConsoleTestExecutor
ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, java.util.function.Supplier<Launcher> launcherSupplier)
-
ConsoleTestExecutor
private ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, CustomClassLoaderCloseStrategy classLoaderCloseStrategy, java.util.function.Supplier<Launcher> launcherSupplier)
-
-
Method Detail
-
discover
public void discover(java.io.PrintWriter out)
-
execute
public TestExecutionSummary execute(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir)
-
createCustomContextClassLoaderExecutor
private CustomContextClassLoaderExecutor createCustomContextClassLoaderExecutor()
-
discoverTests
private void discoverTests(java.io.PrintWriter out)
-
printFoundTestsSummary
private static void printFoundTestsSummary(java.io.PrintWriter out, TestPlan testPlan)
-
executeTests
private TestExecutionSummary executeTests(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir)
-
launchTests
private void launchTests(Launcher launcher, java.util.Optional<java.nio.file.Path> reportsDir)
-
createCustomClassLoader
private java.util.Optional<java.lang.ClassLoader> createCustomClassLoader()
-
toURL
private java.net.URL toURL(java.nio.file.Path path)
-
registerListeners
private SummaryGeneratingListener registerListeners(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir, Launcher launcher)
-
createDetailsPrintingListener
private java.util.Optional<DetailsPrintingListener> createDetailsPrintingListener(java.io.PrintWriter out)
-
getColorPalette
private ColorPalette getColorPalette()
-
createXmlWritingListener
private java.util.Optional<TestExecutionListener> createXmlWritingListener(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir)
-
printSummary
private void printSummary(TestExecutionSummary summary, java.io.PrintWriter out)
-
-