gpt4 book ai didi

junit - 在junit java测试期间使用mockito覆盖DNS查找

转载 作者:行者123 更新时间:2023-12-03 20:55:14 26 4
gpt4 key购买 nike

是否可以覆盖 java jvm 中的单个 DNS 查找?

我正在 java 中运行 junit 测试。该测试与外部服务器 host1 建立连接。相反,我希望 jvm 在尝试联系 host1 时联系 localhost。

如果/etc/hosts 文件包含:

127.0.0.1 host1

我想知道是否可以在不修改主机文件的情况下完成。

我们使用的是 java 8。junit 测试使用 mockito 和 powermock 库。它将在 Mac OS Mojave 和 CentOS(gcp/aws 上的某些 kubernetes pod 中的某些容器)上运行。

谢谢阅读。

最佳答案

你可能想看看毒害你的用户环境而不是系统 /etc/hosts通过欺骗系统加载另一个 /etc/hosts .请参阅此 Linux 解决方案:https://unix.stackexchange.com/questions/57459/how-can-i-override-the-etc-hosts-file-at-user-level

关于junit - 在junit java测试期间使用mockito覆盖DNS查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61144693/

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