测试使用Messenger的远程服务

时间:2012-07-06 09:39:38

标签: android testing service junit

我正在开发uses Messenger to pass messages from/to different applications

的Android远程服务

我在设置JUnit测试类时遇到问题,因为bindService()类的ServiceTestCase<T>没有bindService(Intent, ServiceConnection, int)方法,只有bindService(Intent)。这没用,因为我需要指定一个ServiceConnection来监听来自服务的传入消息。

我该如何解决这种情况?提前谢谢!

1 个答案:

答案 0 :(得分:1)

我用

解决了这个问题
getContext().bindService(Intent, ServiceConnection, int)

而不是

bindService(Intent)

编辑:我以错误的方式关注这个问题。请阅读this other question以正确的方式进行操作。