Class FluentTestRunnerAdapter

    • Constructor Detail

      • FluentTestRunnerAdapter

        public FluentTestRunnerAdapter()
        Creates a new test runner adapter.
      • FluentTestRunnerAdapter

        public FluentTestRunnerAdapter​(FluentControlContainer driverContainer)
        Creates a test runner adapter, with a custom driver container.
        Parameters:
        driverContainer - driver container
      • FluentTestRunnerAdapter

        public FluentTestRunnerAdapter​(SharedMutator sharedMutator)
        Creates a test runner adapter, with a custom shared mutator.
        Parameters:
        sharedMutator - shared mutator.
      • FluentTestRunnerAdapter

        public FluentTestRunnerAdapter​(FluentControlContainer driverContainer,
                                       SharedMutator sharedMutator)
        Creates a test runner adapter, with a customer driver container and a customer shared mutator.
        Parameters:
        driverContainer - driver container
        sharedMutator - shared mutator
      • FluentTestRunnerAdapter

        public FluentTestRunnerAdapter​(FluentControlContainer driverContainer,
                                       java.lang.Class clazz,
                                       SharedMutator sharedMutator)
        Creates a test runner adapter, with a customer driver container and a customer shared mutator. It is possible to pass class from which the FluentConfiguration annotation will be loaded.
        Parameters:
        driverContainer - driver container
        clazz - class from which FluentConfiguration annotation will be loaded
        sharedMutator - shared mutator
    • Method Detail

      • afterClass

        public static void afterClass​(java.lang.Class<?> testClass)
        Invoked when a test class has finished (whatever the success of failing status)
        Parameters:
        testClass - test class to terminate
      • starting

        protected void starting()
        Invoked when a test method is starting.
      • starting

        protected void starting​(java.lang.String testName)
        Invoked when a test method is starting.
        Parameters:
        testName - Test name
      • starting

        protected void starting​(java.lang.Class<?> testClass)
        Invoked when a test method is starting.
        Parameters:
        testClass - Test class
      • starting

        protected void starting​(java.lang.Class<?> testClass,
                                java.lang.String testName)
        Invoked when a test method is starting.
        Parameters:
        testClass - Test class
        testName - Test name
      • getSharedWebDriver

        protected SharedWebDriver getSharedWebDriver​(SharedMutator.EffectiveParameters<?> parameters,
                                                     java.util.concurrent.ExecutorService webDriverExecutor)
                                              throws java.util.concurrent.ExecutionException,
                                                     java.lang.InterruptedException
        Returns SharedDriver instance
        Parameters:
        parameters - driver parameters
        webDriverExecutor - executor service
        Returns:
        SharedDriver
        Throws:
        java.util.concurrent.ExecutionException - execution exception
        java.lang.InterruptedException - interrupted exception
      • finished

        protected void finished()
        Invoked when a test method has finished (whatever the success of failing status)
      • finished

        protected void finished​(java.lang.String testName)
        Invoked when a test method has finished (whatever the success of failing status)
        Parameters:
        testName - Test name
      • finished

        protected void finished​(java.lang.Class<?> testClass)
        Invoked when a test method has finished (whatever the success of failing status)
        Parameters:
        testClass - Test class
      • finished

        protected void finished​(java.lang.Class<?> testClass,
                                java.lang.String testName)
        Invoked when a test method has finished (whatever the success of failing status)
        Parameters:
        testClass - Test class
        testName - Test name
      • failed

        protected void failed()
        Invoked when a test method has failed (before finished)
      • failed

        protected void failed​(java.lang.String testName)
        Invoked when a test method has failed (before finished)
        Parameters:
        testName - Test name
      • failed

        protected void failed​(java.lang.Class<?> testClass)
        Invoked when a test method has failed (before finished)
        Parameters:
        testClass - Test class
      • failed

        protected void failed​(java.lang.Class<?> testClass,
                              java.lang.String testName)
        Invoked when a test method has failed (before finished)
        Parameters:
        testClass - Test class
        testName - Test name
      • failed

        protected void failed​(java.lang.Throwable e,
                              java.lang.Class<?> testClass,
                              java.lang.String testName)
        Invoked when a test method has failed (before finished)
        Parameters:
        e - Throwable thrown by the failing test.
        testClass - Test class
        testName - Test name