yeg*_*256 10 java sockets unit-testing tcp mocking
在集成测试(JDK 6)中,我试图捕获所有传出的TCP连接并模拟它们.看起来我应该使用java.net.Socket#setSocketImplFactory()方法.目前工作正常,但我无法理解如何访问原始工厂,以实例化原始JDK提供的SocketImpl类.我之所以需要这个,主要是因为我想让一些联系自由地出去,而不是嘲笑.您能否就此问题提出一些手册/指南/说明?
根据 javadoc,您应该能够使用SocketFactory#getDefault()获取适合您环境的默认 SocketFactory。
顺便说一句:您可能还想看看这个 RFE/bug,它声明 SocketImplFactory 基本上是一个死胡同:https://bugs.java.com/bugdatabase/view_bug ?bug_id=4245730
| 归档时间: |
|
| 查看次数: |
2184 次 |
| 最近记录: |