【发布时间】:2023-03-03 04:27:01
【问题描述】:
我想禁用网络以在 c# 中像这样的解决方案进行测试:How to simulate network failure for test purposes (in C#)? 它建议将 ip 设置为虚假的静态地址。如何从 Java 或 Groovy 设置 ip?
This solution is for windows。我正在使用 Mac。
【问题讨论】:
-
看看这个ifconfig 例如
sudo ifconfig en1 down...sudo ifconfig en1 up -
我可以从 java 访问 ifconfig 吗?我希望有一个单元测试来处理重新配置。
-
@alexvetter ifconfig 仅适用于 Linux
-
ifconfig应该在Mac OS X上可用,您可以从单元测试中运行它。它会导致你整个机器的网络停止工作,当然不仅仅是你的测试 -
我已经找到了如何使用 exec 执行此操作,但我不知道如何处理 sudo 的密码要求