【发布时间】:2012-03-09 15:52:26
【问题描述】:
在运行大量测试套件时,我注意到我的一个 Android 服务不再是单例的。 Android 服务应该是单例的,但是当使用 ServiceTestCase 时,我的引用计数超过了 1。(在 onCreate 中增加,在 onDestroy 中减少)。 从测试用例调用 startService 或 bindService 应该会导致第二个 onBind 或 onStartCommand,但绝不应该在第一个 onDestroy 之前导致第二个 onCreate。
这是因为单元测试绕过了 Zygote 吗?如果是这样,我该如何解决这个问题?
【问题讨论】:
标签: android service junit singleton