我的测试应用程序的资产目录中有一个 XML 文件。我想从我的测试类的套件方法中访问这个文件。
IE。,
public static TestSuite suite(){ InputStream stream = // 返回资产的一些代码 }
知道我该怎么做吗?我试过 Resources.Resources.getSystem().getAssets() 但没有运气:-(。请帮忙。
谢谢,约瑟夫
我的测试应用程序的资产目录中有一个 XML 文件。我想从我的测试类的套件方法中访问这个文件。
IE。,
public static TestSuite suite(){ InputStream stream = // 返回资产的一些代码 }
知道我该怎么做吗?我试过 Resources.Resources.getSystem().getAssets() 但没有运气:-(。请帮忙。
谢谢,约瑟夫
我的测试应用程序遇到了同样的问题。不幸的是,看起来测试用例类中的 getContext() 实际上返回了被测应用程序的上下文。为了获取测试应用程序本身的上下文,您必须继承自然InstrumentationTestCase
后调用getInstrumentation().getContext()
以获取测试应用程序的上下文。
final AssetManager assetMgr = context.getResources().getAssets();
final InputStream fileIn = assetMgr.open("my_file.txt", AssetManager.ACCESS_STREAMING);
我们也可以将此方法链接文本用于 xml 文件。