Class ParallelScheduler

java.lang.Object
com.vaadin.testbench.parallel.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 Details

    • 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 Details

    • 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