0

有没有一种方法可以创建 ISearchResponse 来模拟 JSON 字符串的弹性搜索返回?我需要为我的 API 编写单元测试。构建查询的 API 具有直方图、日期过滤器等,因此响应将按照此进行,我想对此进行模拟。

谢谢

4

1 回答 1

0

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 来创建实例;也许更容易维护。

于 2016-05-17T10:35:36.853 回答