在一个新项目上,我们正在尝试定义我们的TDD模式,并且我们正在寻找一种模拟Elastic Search服务器内存的方法。 关于Nuget的任何想法或者有助于我们做到这一点的方法吗?
编辑:为了澄清这个问题,我们在.net中寻找类似的东西:https://github.com/sgmarghade/mock-elasticsearch-server
答案 0 :(得分:0)
如果你想嘲笑那么打败你的是什么?如果您使用的是NEST,那么您应该使用可以模拟的接口IElasticClient。
使用nsubstitute你可以做以下(这不是工作代码,它只是伪代码,它会让你知道该怎么做)
var client = Substitute.For<IElasticClient>();
client.Search(Args.Any()).Returns(info => new MockResult());
var controller = new MyControllerOrService(client)