8

私は最近、Spring-Data-Couchbase を使用する新しいプロジェクトをセットアップしましたが、ここで単体テストと統合テストにどのように取り組むべきかについて完全に困惑しています。

通常、JPAを使用すると、リポジトリを何らかの方法でモックアウトできます(これはSpringのcouchbaseと同様であると仮定します)。これは単体テストには問題ありませんが、通常、JPAの場合はメモリ内データベースを接続し、完全な統合テストスイートを用意します。カウチベースでこれを行う方法はありますか?

また、これは私の最初の主要な NoSQL プロジェクトであるため、ここでヒントを言及してもかまいません:) ありがとう!

4

1 に答える 1

3

残念ながら、Couchbase はメモリ内で動作しません。単体テストでは、Couchbase の API をモックする必要があります。それを容易にする CouchbaseMock プロジェクトがあります: https://github.com/couchbase/CouchbaseMock

テストを開始する前にランナーを使用することもできます。Couchbase または Couchbase Docker イメージを実行できる Maven プラグインがおそらく存在します。

于 2016-07-11T14:58:34.270 に答える