私が取り組んでいるアプリケーションは、Tomcat のような webapp 上の Velocity/Spring MVC/Mongo です。
EmbedMongoを使用すると、すべてのテストを実行するのに約 1 分かかりますが、インストールされた Mongo のテスト データベースでは約 15 秒かかります。
新しいデータベース (この場合は同じインスタンス内のテスト データベース) を作成するときに統合テストに組み込みデータベースを使用することには本当に利点がありますか? 実際、テスト自体で DB と必要なコレクションを作成できます。
通常のインストールが不要な CI ボックスで Embedded Mongo を使用する以外に、大きなメリットはありません。
誰でもアイデアを共有してください。
ありがとうガウラフ