4

InMemoryConnectionElasticsearch プロジェクトの単体テストにクラスを使用することは良い方法ですか?

このクラスは、単体テストのために実際のソース コードで使用されています。HttpConnectionしかし、私が尋ねている理由は、それが HTTP 接続を開くかどうかよくわからないことに由来するためです。私たちの単体テストはビルド サーバーに送られるので、それは避けたいと思います。お手伝いありがとう。

4

2 に答える 2

3

はい。

の実装を見ると、DoSynchronousRequestDoAsyncRequest (実際に HTTP 要求を実行するのは のメソッド) をオーバーライドし、単純に偽の を返すことがInMemoryConnectionわかります。HTTP 接続は開いておらず、リクエストも行われていないため、単体テストで安全に使用できます。HttpConnectionElasticsearchResponse

于 2015-06-09T13:42:43.277 に答える