加载资产在Android测试项目 [英] Loading assets in an Android test project

查看:140
本文介绍了加载资产在Android测试项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个名为 cards.csv 资产文件一个Android测试项目的目录中。我尝试打开它

I have a file named cards.csv in the assets directory of an Android test project. I try to open it with

InputStream input = this.getContext().getAssets().open("cards.csv");

但得到

java.io.FileNotFoundException:cards.csv结果
  在android.content.res.AssetManager.openAsset(本机方法)结果
  在android.content.res.AssetManager.open(AssetManager.java:315)结果
  在android.content.res.AssetManager.open(AssetManager.java:289)结果
  在bbct.android.common.provider.test.BaseballCardSQLHelperTest.setUp(BaseballCardSQLHelperTest.java:56)

  在android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)结果
  在android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)结果
  在android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)结果
  在android.app.Instrumentation $ InstrumentationThread.run(Instrumentation.java:1584)

java.io.FileNotFoundException: cards.csv
at android.content.res.AssetManager.openAsset(Native Method)
at android.content.res.AssetManager.open(AssetManager.java:315)
at android.content.res.AssetManager.open(AssetManager.java:289)
at bbct.android.common.provider.test.BaseballCardSQLHelperTest.setUp(BaseballCardSQLHelperTest.java:56)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1584)

任何人都经历了Android的测试项目有类似的问题?什么我需要做的,解决这个问题?

Has anyone else experienced a similar problem with Android test projects? What do I need to do to fix this?

推荐答案

但问题是,我的测试情况下延长 AndroidTestCase ,而不是 InstrumentationTestCase

The problem was that my test case extended AndroidTestCase rather than InstrumentationTestCase.

这篇关于加载资产在Android测试项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆