[英]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.