ISearchResponse を作成して、JSON 文字列からエラスティック検索によるリターンをシミュレートする方法はありますか? API の単体テストを作成する必要があります。クエリを構築する API にはヒストグラム、日付フィルターなどがあるため、応答はそのとおりになり、それをシミュレートしたいと考えています。
ありがとう
ISearchResponse を作成して、JSON 文字列からエラスティック検索によるリターンをシミュレートする方法はありますか? API の単体テストを作成する必要があります。クエリを構築する API にはヒストグラム、日付フィルターなどがあるため、応答はそのとおりになり、それをシミュレートしたいと考えています。
ありがとう
ISearchResponse<T>
json をwithのインスタンスにデシリアライズできます
ISearchResponse<T> searchResponse = null;
using (var stream = File.OpenRead("path-to-json.json"))
{
searchResponse = client.Serializer.Deserialize<SearchResponse<T>>(stream);
}
ISearchResponse<T>
これがスタブ データである場合、json を逆シリアル化してインスタンスを作成するのではなく、コード内でスタブを実装する傾向があります。維持するのが少し簡単かもしれません。