res/扩展时,是否有人知道如何访问JUnit自己的项目R文件夹编译的ServiceTestCase实例?

通常的方法不起作用:

getInstrumentation().getContext().getResources()...


因为事实证明ServiceTestCase没有getInstrumentation(),因为它没有扩展InstrumentationTestCase方法。

提前致谢。

最佳答案

此hack可从我的ServiceTestCase子类中获取:

Context context = getContext().createPackageContext(this.getClass().getPackage().getName(),
                   Context.CONTEXT_IGNORE_SECURITY);
context.getResources()...


尽管欢迎使用更标准的方法。

关于android - 使用ServiceTestCase访问JUnit的资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13415582/

10-10 10:09