android – 访问testing应用程序资产

我在我的testing应用程序的资产目录中有一个XML文件。 我想从testing类的套件方法访问这个文件。

即,

公共静态TestSuite套房(){InputStreamstream= / /一些代码,返回资产}

任何想法我怎么能做到这一点? 我尝试了Resources.Resources.getSystem()。getAssets(),但没有运气:-(。请帮助。

感谢约瑟

Solutions Collecting From Web of "android – 访问testing应用程序资产"

我遇到了与我的testing应用程序相同的问题。 不幸的是,它看起来像一个testing用例类中的getContext()实际上返回了被testing应用程序的上下文。 为了获得testing应用程序本身的上下文,您必须从InstrumentationTestCaseinheritance,然后调用getInstrumentation().getContext()来获取testing应用程序的上下文。

 final AssetManager assetMgr = context.getResources().getAssets(); final InputStream fileIn = assetMgr.open("my_file.txt", AssetManager.ACCESS_STREAMING); 

我们也可以使用这种方法链接文本的XML文件。