【发布时间】:2014-07-06 22:52:23
【问题描述】:
我有一个 Gradle 项目,其结构如下:
project/
src/
androidTest/
java/
main/
java/
res/
AndroidManifest.xml
build.gradle
现在我想添加一个使用资源(“原始”或“资产”)的单元测试。
我将我的资源放入project/androidTest/assets/test_file 并使用getContext().getResources().getAssets().open("test_file"); 访问它(在AndroidTestCase 中)。
但是,这给了我一个FileNotFoundException。我该如何解决这个问题?
【问题讨论】:
-
好的,我现在把它作为原始资源工作(确保导入
yourpackage.test.R,而不是yourpackage.R)。 -
你能详细解释一下吗?我对此很困扰。我需要单独的资产进行测试。我应该如何在 gradle 或任何可能的方式中进行配置?
标签: java android unit-testing android-resources