gpt4 book ai didi

nest - 用于单元测试 Elasticsearch 项目的 InMemoryConnection

转载 作者:行者123 更新时间:2023-12-05 01:31:47 25 4
gpt4 key购买 nike

使用 InMemoryConnection 类对我们的 Elasticsearch 项目进行单元测试是一个好习惯吗?

此类正在用于单元测试的实际源代码中。但我问的原因是因为它来自 HttpConnection 我不太确定它是否打开任何 HTTP 连接。我们的单元测试转到构建服务器,所以我想避免这种情况。感谢您的帮助。

最佳答案

是的。

如果您查看 InMemoryConnection 的实现,您会看到它覆盖了 DoSynchronousRequestDoAsyncRequest (负责实际执行 HTTP 请求的 HttpConnection 方法),并且只返回一个假的 ElasticsearchResponse 。没有打开 HTTP 连接,也没有发出请求,因此您可以安全地在单元测试中使用它。

关于nest - 用于单元测试 Elasticsearch 项目的 InMemoryConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30719847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com