3

我正在尝试测试需要真实 Application 对象的服务,而不是 ServiceTestCase 提供的 MockApplication 。

如何在我的 ServiceTestCase 中创建一个真正的 Application 对象?

4

1 回答 1

0

一个服务有两个固有的依赖关系,它的Context和它的关联的Application。该ServiceTestCase框架允许您注入这些依赖项,从而在隔离环境中执行具有受控依赖项的单元测试。

你不应该在你的测试中使用真实Application的,但如果你知道你在做什么,你可以使用ServiceTestCase.setApplication()注入它。

于 2012-05-22T03:14:50.443 回答