Package org.junit.platform.console.tasks
Class ConsoleTestExecutor
- java.lang.Object
-
- org.junit.platform.console.tasks.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 interface
ConsoleTestExecutor.Factory
-
Field Summary
Fields Modifier and Type Field Description private TestDiscoveryOptions
discoveryOptions
private java.util.function.Supplier<Launcher>
launcherSupplier
private TestConsoleOutputOptions
outputOptions
-
Constructor Summary
Constructors Constructor Description ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions)
ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, 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 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)
void
discover(java.io.PrintWriter out)
private void
discoverTests(java.io.PrintWriter out)
TestExecutionSummary
execute(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir)
private TestExecutionSummary
executeTests(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir)
private ColorPalette
getColorPalette()
private static void
printFoundTestsSummary(java.io.PrintWriter out, TestPlan testPlan)
private void
printSummary(TestExecutionSummary summary, java.io.PrintWriter out)
private SummaryGeneratingListener
registerListeners(java.io.PrintWriter out, java.util.Optional<java.nio.file.Path> reportsDir, Launcher launcher)
private java.net.URL
toURL(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
-
-
Constructor Detail
-
ConsoleTestExecutor
public ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions)
-
ConsoleTestExecutor
ConsoleTestExecutor(TestDiscoveryOptions discoveryOptions, TestConsoleOutputOptions outputOptions, 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)
-
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)
-
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)
-
-