[英]How to simulate java socket connection break?
我編寫了java應用程序,它與遺留系統建立套接字連接。
如何模擬連接失敗(例如套接字連接超時,讀取超時,網絡故障) ,以便我可以根據異常跟蹤添加必要的代碼?
您是否想要觸發實際故障或測試您的代碼在不同情況下的工作情況?
如果是后者,我會創建一個簡單的模擬服務器,或者如果這不實用,則創建一個代理服務器。 關閉出站或傳入連接,或停止在某一點發送數據。 此時,您可以按預期測試代碼的行為。
使用模擬框架,如Mockito或EasyMock,模擬一個Socket對象。
查看Javadoc for Socket並使你的模擬對象在某些時候失敗,並在單元測試中拋出它的Exception。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.