如何模拟(用于单元测试)丢失网络连接或在其他地方重定向请求?模拟测试中的连接丢失
我有一些硬编码不会忽略在类的定义:(我想测试脚本的行为,其中地址,例如,不可达。
我可以修改etc/hosts文件(我是WIN7),但我想在测试套件执行期间多次关闭/修改连接,另外,在每次测试之前和之后进行测试并不实际,因此,我需要在windows上设置一个代理服务器,接受来自运行脚本的命令(以开启/关闭重定向)并且能够基于被调用的url具有重定向规则。
听起来像可能的插件到Fiddler,但我没有找到任何:(
你正在测试哪部分程序?你能嘲笑网络层还是你真的在测试网络层? – Rup 2011-05-25 12:52:35
我只需要模拟网络层的一部分 - 断开的连接。我有很多使用第三方api的东西,所以嘲笑每个请求,每个wsdl文件等都是我想避免的。 – 2011-05-25 12:58:15