Play フレームワークTestServer
のクラスを含む機能テストは、Play コンソール内でのみ機能するようです。
play test
残念ながら、コマンドによって実行される Play コンソールのストック テスト ランナーは、テストを順番に実行するため、多くの時間がかかります。並列に実行すれば、より高速に実行できると思います。
テストを並行して実行する方法はありますか?
更新: SBT は、テストの並列実行と異なる JVM での実行をサポートしています。これによりTestServer
、理論的には、異なるポートでリッスンしている場合に、複数のインスタンスを並列に持つことができます。Play はこれらの設定を無視しているようです。私が報告した問題を参照してください: https://github.com/playframework/Play20/issues/849。この報奨金は、Play Framework がこれらの SBT テスト設定を尊重して、Build.scala ファイルを使用して異なる JVM で並列に junit ベースのテストを実行する方法を示した人に贈られます。