【发布时间】:2009-09-29 11:45:21
【问题描述】:
Network failure错误信息如何处理,如何模拟?
【问题讨论】:
标签: c# .net asp.net asp.net-mvc vb.net
Network failure错误信息如何处理,如何模拟?
【问题讨论】:
标签: c# .net asp.net asp.net-mvc vb.net
模拟网络故障(或任何子系统故障)的方法是用模拟对象替换真实网络。然后,在您的模拟网络对象中,您可以设置方法调用以返回您测试所需的任何内容,无论是成功连接还是沿途任何时候的失败。
然后可以针对此测试您的代码,以确保它正常失败并报告合理的错误消息。
如果您研究模拟框架,您将获得更多信息。
【讨论】:
你的意思是你想要布尔表达式
My.Computer.Network.IsAvailable
然后您可以设置某种 GUI 线程来定期检查其值。
【讨论】:
虽然我认为 ChrisF 有更好的解决方案,但过去我通常只关心网络是否“启动”。所以我的测试要简单一些。我在应用程序运行时拔出以太网电缆,看看我的应用程序是否按预期响应。
【讨论】: