如何从测试中访问资产?

时间:2014-03-24 01:12:59

标签: android

即使我已在assets下添加/src/main文件夹并使用以下代码引用它,我也无法访问资产:getInstrumentation().getContext().getAssets().open("test.jpeg")

1 个答案:

答案 0 :(得分:0)

您必须使用getTargetContext()。要在测试用例中使用资产,请执行以下操作:

  • 创建文件夹/src/main/assets
  • 将您的资源添加到此文件夹
  • 您的测试用例应extends InstrumentationTestCase
  • 使用以下代码getInstrumentation().getTargetContext().getAssets().open(yourfile)
  • 访问您的文件