Postgres データベースと通信するアプリのストレス テストを実行するテストを作成しています。複製可能にするために、実行するたびにデータベースを再作成したいと思います。アノテーションで装飾されたスタートアップ メソッドorg.junit.Before
は、データベース (存在する場合) を削除し、ダンプ ファイルから復元します。この形式のシェル/コマンドを実行するのは簡単です:
psql -f db.out newdb
またはこれらの線に沿った何か。テストは、データベースをホストする同じマシンで実行されていない JVM で実行される可能性があるため、リモート マシンで Java プログラムからシェル/バッチ スクリプトを呼び出すことができるかどうか疑問に思っています。
ありがとう