com.vaadin.testbench.parallel.

Class ParallelScheduler

  • All Implemented Interfaces:

    org.junit.runners.model.RunnerScheduler


    public class ParallelScheduler
    extends Object
    implements org.junit.runners.model.RunnerScheduler

    JUnit scheduler capable of running multiple tets in parallel. Each test is run in its own thread. Uses an ExecutorService to manage the threads.

    • Constructor Detail

      • ParallelScheduler

        public ParallelScheduler(ExecutorService service)

        Creates a parallel scheduler which will use the given executor service when submitting test jobs.

        Parameters:

        service - The service to use for tests

    • Method Detail

      • schedule

        public void schedule(Runnable childStatement)

        Specified by:

        schedule in interface org.junit.runners.model.RunnerScheduler

      • finished

        public void finished()

        Specified by:

        finished in interface org.junit.runners.model.RunnerScheduler