Scaltest、FlatSpec、Spring、Selenium DSL、BeforeAndAfterAll を使用しています。これらの 1 つが ParallelTestExecution の正常な動作を妨げているようです。2 つのテストを含むクラスを実行すると、次のようになります。
- 1 つのブラウザが開き、いくつかの beforeAll 処理を行います (ただし、Spring 処理は行いません)。
- 別のブラウザが開き、beforeAll を実行します
- 2 番目のブラウザが最初のテストに使用され、その後閉じます
- 別のブラウザが開き、beforeAll を実行した後、2 番目のテストを実行します
- 1 番目と 3 番目のブラウザを閉じる
基本的に、余分なウィンドウが開いていることを除いて、テストは ParallelTestExecution がない場合とまったく同じように実行されますか?