Class LauncherConfig.Builder

    • Field Detail

      • listenerAutoRegistrationEnabled

        private boolean listenerAutoRegistrationEnabled
      • engineAutoRegistrationEnabled

        private boolean engineAutoRegistrationEnabled
      • postDiscoveryFilterAutoRegistrationEnabled

        private boolean postDiscoveryFilterAutoRegistrationEnabled
      • engines

        private final java.util.Collection<TestEngine> engines
      • postDiscoveryFilters

        private final java.util.Collection<PostDiscoveryFilter> postDiscoveryFilters
    • Constructor Detail

      • Builder

        private Builder()
    • Method Detail

      • enableTestExecutionListenerAutoRegistration

        public LauncherConfig.Builder enableTestExecutionListenerAutoRegistration​(boolean enabled)
        Configure the auto-registration flag for test execution listeners.

        Defaults to true.

        Parameters:
        enabled - true if test execution listeners should be automatically registered
        Returns:
        this builder for method chaining
      • enableTestEngineAutoRegistration

        public LauncherConfig.Builder enableTestEngineAutoRegistration​(boolean enabled)
        Configure the auto-registration flag for test engines.

        Defaults to true.

        Parameters:
        enabled - true if test engines should be automatically registered
        Returns:
        this builder for method chaining
      • enablePostDiscoveryFilterAutoRegistration

        @API(status=EXPERIMENTAL,
             since="1.7")
        public LauncherConfig.Builder enablePostDiscoveryFilterAutoRegistration​(boolean enabled)
        Configure the auto-registration flag for post discovery filters.

        Defaults to true.

        Parameters:
        enabled - true if post discovery filters should be automatically registered
        Returns:
        this builder for method chaining
      • addTestEngines

        public LauncherConfig.Builder addTestEngines​(TestEngine... engines)
        Add all of the supplied engines to the configuration.
        Parameters:
        engines - additional test engines to register; never null or containing null
        Returns:
        this builder for method chaining
      • addTestExecutionListeners

        public LauncherConfig.Builder addTestExecutionListeners​(TestExecutionListener... listeners)
        Add all of the supplied listeners to the configuration.
        Parameters:
        listeners - additional test execution listeners to register; never null or containing null
        Returns:
        this builder for method chaining
      • addPostDiscoveryFilters

        @API(status=EXPERIMENTAL,
             since="1.7")
        public LauncherConfig.Builder addPostDiscoveryFilters​(PostDiscoveryFilter... filters)
        Add all of the supplied filters to the configuration.
        Parameters:
        filters - additional post discovery filters to register; never null or containing null
        Returns:
        this builder for method chaining