Class DefaultLauncherSession.ClosedLauncher

    • Constructor Detail

      • ClosedLauncher

        private ClosedLauncher()
    • Method Detail

      • registerLauncherDiscoveryListeners

        public void registerLauncherDiscoveryListeners​(LauncherDiscoveryListener... listeners)
        Description copied from interface: Launcher
        Register one or more listeners for test discovery.
        Specified by:
        registerLauncherDiscoveryListeners in interface Launcher
        Parameters:
        listeners - the listeners to be notified of test discovery events; never null or empty
      • registerTestExecutionListeners

        public void registerTestExecutionListeners​(TestExecutionListener... listeners)
        Description copied from interface: Launcher
        Register one or more listeners for test execution.
        Specified by:
        registerTestExecutionListeners in interface Launcher
        Parameters:
        listeners - the listeners to be notified of test execution events; never null or empty
      • discover

        public TestPlan discover​(LauncherDiscoveryRequest launcherDiscoveryRequest)
        Description copied from interface: Launcher
        Discover tests and build a TestPlan according to the supplied LauncherDiscoveryRequest by querying all registered engines and collecting their results.
        Specified by:
        discover in interface Launcher
        Parameters:
        launcherDiscoveryRequest - the launcher discovery request; never null
        Returns:
        an unmodifiable TestPlan that contains all resolved identifiers from all registered engines
      • execute

        public void execute​(LauncherDiscoveryRequest launcherDiscoveryRequest,
                            TestExecutionListener... listeners)
        Description copied from interface: Launcher
        Execute a TestPlan which is built according to the supplied LauncherDiscoveryRequest by querying all registered engines and collecting their results, and notify registered listeners about the progress and results of the execution.

        Supplied test execution listeners are registered in addition to already registered listeners but only for the supplied launcher discovery request.

        Specified by:
        execute in interface Launcher
        Parameters:
        launcherDiscoveryRequest - the launcher discovery request; never null
        listeners - additional test execution listeners; never null
      • execute

        public void execute​(TestPlan testPlan,
                            TestExecutionListener... listeners)
        Description copied from interface: Launcher
        Execute the supplied TestPlan and notify registered listeners about the progress and results of the execution.

        Supplied test execution listeners are registered in addition to already registered listeners but only for the execution of the supplied test plan.

        Specified by:
        execute in interface Launcher
        Parameters:
        testPlan - the test plan to execute; never null
        listeners - additional test execution listeners; never null