我在写一个RSS阅读器,我想优雅地处理互联网连接不可用的情况。在没有互联网的情况下测试程序行为,而不用拉动电缆和/或射频杀死所有东西,什么是好的方法(在Linux上)?如何测试程序在无法连接到互联网时的行为?
回答
从https://bbs.archlinux.org/viewtopic.php?id=83384:
使用ifconfig eth0的下降/上升? (或其他接口,而不是eth0)
我无法测试这一点,因为我在工作,需要互联网的东西,目前正在运行,但hopefulyy至少指出你在正确的方向。
张贴要求解决方案“不拉电源线”,但这种解决方案只是 - 关闭网络出于各种目的。 –
我假设菲利普艾米赖特正在寻找的东西,模拟没有网络,实际上没有达到箱子后面和身体删除线。上述命令可以在特定的单元测试的开始和结束时添加,以模拟没有因特网测试的应用程序,而不必在单元测试之外做任何事情。 –
我不认为关闭整个机器的网络是安全的。机器上可能还有其他需要连接的事情发生。 –
- 1. 互联网连接测试
- 2. 在Android中测试互联网连接
- 3. 我如何检测在ionic2应用程序运行时的互联网连接?
- 4. AVD无法连接到互联网
- 5. Eclipse无法连接到互联网
- 6. Netbeans无法连接到互联网
- 7. Android AVD无法连接到互联网
- 8. Android Phonegap应用程序无法连接到互联网
- 9. Android应用程序无法连接到互联网
- 10. 互联网连接测试(VB.NET)
- 11. 为什么我的套接字程序无法连接到互联网?
- 12. 检测互联网连接
- 13. 检测互联网连接
- 14. 如何检测WIFI何时连接到互联网?
- 15. 如何在运行Android应用程序时连续检查互联网连接
- 16. Windows何时连接到互联网?
- 17. 的Xcode 7.2 - 泄漏仪器时,应用程序无法连接到互联网
- 18. C#在我们有多个互联网连接时测试特定的互联网连接可用性
- 19. 无法访问代理互联网连接的应用程序
- 20. 如何确保iPhone应用程序无法找到互联网或WiFi连接?
- 21. AFNetworking检测无线连接时没有连接到互联网的活跃
- 22. 如何减慢iPhone互联网连接速度来测试应用程序?
- 23. Windows 7如何检测到连接到互联网的电脑?
- 24. 无法连接到互联网,连接拒绝
- 25. 无法将CentOS虚拟机连接到互联网(NAT连接)
- 26. android:如何检测网络连接到互联网
- 27. 如何在Windows 10上无线连接到我的互联网
- 28. 如何使用java测试代理互联网连接?
- 29. Android模拟器有时无法连接到互联网
- 30. 在android中检测互联网连接
根据级别的不同,您可以创建自己的http服务器,或者模拟urllib或您使用的库。 – User
这真的能解决Philip Amy Wright的问题吗?我假设他在优雅地处理异常时想区分“无互联网”和“坏URL”。 –