有没有一种方法可以创建 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 来创建实例;也许更容易维护。