title: ParallelTestExecution with FlatSpec, Selenium DSL and Spring
body: <p>I am using Scalatest, FlatSpec, Spring, Selenium DSL and BeforeAndAfterAll.  One of these things seems to stop ParallelTestExecution working properly.  This is what happens when I run a class with two tests:</p>
  
  <ol>
  <li>One Browser opens and does some beforeAll stuff (but not Spring stuff)</li>
  <li>Another browser opens and does the beforeAll stuff</li>
  <li>Second browser gets used for first test then closes</li>
  <li>Another browser opens and does beforeAll stuff followed by second test</li>
  <li>First and Third browsers close</li>
  </ol>
  
  <p>So basically the test runs exactly the same as without ParallelTestExecution except that an extra window has opened?</p>