【发布时间】:2009-07-30 22:17:27
【问题描述】:
我正在做一个使用以下项目的网络项目:
- Java
- 码头
- Fitnesse tool
- ETC..
我很难模拟/生成 SocketTimeoutException,更多信息如下:
用例简化:
我编写了一个调用主机 (WebServer) 的 API。 在源代码中,如果我收到 RemoteException 并且是 SocketTimeoutException,我需要在其他主机上重试。
一切都很好!
我们如何测试:
是一个TDD项目所以我们有一堆UT。对于“真实”测试,我们使用上面提到的工具。 (健身)
“问题”:
我必须模拟服务器中可能发生的许多问题。为此,我编写了一个简单的 servlet 来模拟我的 WebServer。
但是对于这个用例,我需要在我的模拟器中模拟一个 SocketTimeoutException。我正在考虑让模拟器进入睡眠状态,但我认为这可能会导致客户端请求超时。
如果有人有任何想法或好的提示将非常高兴知道!
提前致谢
【问题讨论】: