有没有可能在Java集成测试中模拟一个慢速的HTTP连接,这样我就可以定义服务器应该等待多长时间,直到他确认连接?还支持 JAX-WS 网络服务的解决方案将是完美的。
背景:
我必须集成测试中央超时配置器。配置器本身必须是技术独立的。首先它支持 JAX-WS web 服务,因此属性 com.sun.xml.ws.connect.timeout
将在请求上下文中设置。
(我会努力说服他们,它是 JAX-WS 的一部分,因此我们不需要测试它,但这个问题是我的备用计划。)
P.S.:还有其他问题一般会询问有关模拟慢速连接的问题。这是不同的,因为我不能在单元测试中使用外部工具,我必须能够定义特定的连接时间。
最佳答案
在我的一个单元测试中,我使用了 NanoHTTPd https://github.com/NanoHttpd/nanohttpd这是一个纯Java。只有一个类。
关于java - 为 Java 集成测试模拟慢速 HTTP 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17313987/