繁体   English   中英

在Android测试项目中加载资产

[英]Loading assets in an Android test project

我在Android测试项目的assets目录中有一个名为cards.csv的文件。 我尝试用打开

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)

其他人在Android测试项目中是否遇到过类似的问题? 我需要做什么来解决这个问题?

问题是我的测试用例扩展了AndroidTestCase而不是InstrumentationTestCase

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM