6

通常、いくつかの統合テストには hsqldb を使用しますが、問題なく動作します。ただし、一部のテストでは postgresql インスタンスが必要です。私たちの実稼働サーバーは postgresql を実行しているため、実稼働データベースに対してテストを実行することをお勧めします。

特定のポートにpostgresqlデータベースを簡単にインストールして起動し、すべてのテストが実行された後にシャットダウンできるmavenプラグインまたは同様のものはありますか?

mysqlのmysql-jeのようなものですか?

4

1 に答える 1

4

私は何も知りません。しかし、おそらく実際の PostgreSQL サーバーを起動および停止したくないでしょう。サーバーを常時稼働させ、必要に応じてデータベースを作成および破棄したい場合。

SQL でデータベースを作成することも、破棄することもできます。空で、データの保存に使用されない初期データベースをセットアップする場合、次のようなワークフローを作成できます。

  1. 空のデータベースに接続する
  2. コマンドを発行して、新しいデータベースを作成します
  3. 新しいデータベースに対してテストを実行する
  4. コマンドを発行して、新しいデータベースを削除します
于 2012-09-26T08:26:22.753 に答える