[英]Mocking socket.io server on Android using Mockito
為了獲得與使用socket.io客戶端庫與socket.io服務器通信的Android項目相關的一些測試數據,我想使用Mockito實質上模擬socket.io服務器。 但是事實證明,這比我預期的要難,而且我無法真正解決這個問題。
因此,我的問題是,使用Mockito甚至可以完成此任務嗎?還是我需要訴諸其他解決方案?
提前致謝。
這里的關鍵概念是將真正的套接字實現隱藏在接口后面並模擬該接口。 您不應該模擬庫本身。 假設您有AwesomSocket接口,可通過套接字和AwesomeSockeListener發送數據,目的是偵聽傳入的消息。 具體的實現將使用這些接口。 在單元測試中,您可以輕松模擬那些接口,甚至不涉及具體的實現。 邊庫是一個“黑匣子”,您只需要測試某些行為,而不是庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.