单元测试中如何判断服务是否停止?

How to determine whether a service was stopped in unit test?

我正在使用 Robolectric 对服务进行单元测试。该服务旨在启动,执行一些操作然后自行终止。我无法找到一种方法来断言当他完成工作时服务已停止。

代码相当简单,我的测试用例中有一个服务实例。有什么想法吗?

我想下面的方法就是你要找的: http://robolectric.org/javadoc/org/robolectric/shadows/ShadowService.html#isStoppedBySelf()