私は、TestServerがどのようにブラウザベースのものを提供しているのが好きなので、組み込みドライバの代わりに統合テスト用のorg.neo4j.ogm.testutil.TestServerとhttpドライバを使用しています。各テストで何が起きているかを確認するためのインターフェイスです。SDN 4.1 - テストケースの並列実行のためのマルチスレッドNeo4j TestServer
しかし、私のテストには時間がかかります!合理的に速いマシンでビルド時間は約30分です。
私がしたいのは、maven surefireプラグインを使用してテストケースを並行して実行することです。
これを行うには、複数のneo4j TestServerインスタンスをそれぞれ別のポートに起動できるようにする必要があると思います。
neo4j 4.1を使用してこれを行うのに最適な場所はどこですか?私はテストケースの@Beforeと@After(シャットダウン用)メソッドを仮定していますか? (おそらくスーパークラスに抽出されますか?)
また、現在のテストコンテキストの現在のポートを各ユニットテストにどのように取得できますか?
この取り掛かる方法の任意の提案をいただければ幸いです:)