Class ConsoleTestExecutor


  • @API(status=INTERNAL,
         since="1.0")
    public class ConsoleTestExecutor
    extends java.lang.Object
    Since:
    1.0
    • 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)
      • 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)