如何重现java.net.SocketException:管道破裂

如何重现java.net.SocketException:管道破裂,java,unit-testing,sockets,testing,serversocket,Java,Unit Testing,Sockets,Testing,Serversocket,我需要进行正确的测试,以确保我修复了java.net.SocketException:breaked pipe。如果java代码中有socket,如何重现它?假设您希望在单元测试中重现它,您应该使用Mockito框架重现此异常 doThrow(new SocketException()).when(mockedObject.methodReturningVoid(...)) 您可以找到更多信息假设您想在单元测试中重现它,您应该使用Mockito框架重现此异常 doThrow(new Socke

我需要进行正确的测试,以确保我修复了
java.net.SocketException:breaked pipe
。如果java代码中有socket,如何重现它?

假设您希望在单元测试中重现它,您应该使用Mockito框架重现此异常

doThrow(new SocketException()).when(mockedObject.methodReturningVoid(...))

您可以找到更多信息

假设您想在单元测试中重现它,您应该使用Mockito框架重现此异常

doThrow(new SocketException()).when(mockedObject.methodReturningVoid(...))

如果您不想处理单元测试,您可以找到更多信息,尽管这是一个非常棒的答案,而且我甚至不知道Mockito-简单的解决方案是停止连接到的应用程序或从开发设备中临时禁用网络设备。这两种方法我都用过。

如果你不想处理单元测试,尽管这是一个很棒的答案,我甚至不知道Mockito——简单的解决方案是停止你连接的应用程序,或者从你的开发盒中暂时禁用你的网络设备。我两者都用过。

你是说“句柄”
SocketException
?你不能“修复”它。是的,处理它。谢谢)你的意思是“处理”
SocketException
?你不能“修复”它。是的,处理它。谢谢)这不是自动移动。一开始我不理解你的评论,但可能你的问题有点不清楚-如果你是指自动测试,那么我可以建议更新你的问题一点吗?这不是自动移动。一开始我不理解你的评论,但也许你的问题有点不清楚——如果你是说自动测试,那么我可以建议你稍微更新一下你的问题吗