簡體   English   中英

如何模擬java socket連接中斷?

[英]How to simulate java socket connection break?

我編寫了java應用程序,它與遺留系統建立套接字連接。

如何模擬連接失敗(例如套接字連接超時,讀取超時,網絡故障) ,以便我可以根據異常跟蹤添加必要的代碼?

您是否想要觸發實際故障或測試您的代碼在不同情況下的工作情況?

如果是后者,我會創建一個簡單的模擬服務器,或者如果這不實用,則創建一個代理服務器。 關閉出站或傳入連接,或停止在某一點發送數據。 此時,您可以按預期測試代碼的行為。

使用模擬框架,如Mockito或EasyMock,模擬一個Socket對象。

查看Javadoc for Socket並使你的模擬對象在某些時候失敗,並在單元測試中拋出它的Exception。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM