InMemoryConnection
Elasticsearch プロジェクトの単体テストにクラスを使用することは良い方法ですか?
このクラスは、単体テストのために実際のソース コードで使用されています。HttpConnection
しかし、私が尋ねている理由は、それが HTTP 接続を開くかどうかよくわからないことに由来するためです。私たちの単体テストはビルド サーバーに送られるので、それは避けたいと思います。お手伝いありがとう。
InMemoryConnection
Elasticsearch プロジェクトの単体テストにクラスを使用することは良い方法ですか?
このクラスは、単体テストのために実際のソース コードで使用されています。HttpConnection
しかし、私が尋ねている理由は、それが HTTP 接続を開くかどうかよくわからないことに由来するためです。私たちの単体テストはビルド サーバーに送られるので、それは避けたいと思います。お手伝いありがとう。
はい。
の実装を見ると、DoSynchronousRequestとDoAsyncRequest (実際に HTTP 要求を実行するのは のメソッド) をオーバーライドし、単純に偽の を返すことがInMemoryConnection
わかります。HTTP 接続は開いておらず、リクエストも行われていないため、単体テストで安全に使用できます。HttpConnection
ElasticsearchResponse