2014-11-02 127 views
2

我想将资产文件添加到我的android测试项目,但为什么资源从测试目录不能从测试类内部获得。我做错了什么? 目的是为测试用例添加额外的资产文件。资产目录未找到

IDEA和命令行编译成功,但测试结果相同。我试图调用getContext()。getAssets()。open(“test.json”)我有FileNotFoundException。

enter image description here

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.12.0' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile 'com.android.support:support-v4:13.0.0' 
    debugCompile 'com.android.support:support-v13:13.0.0' 

    compile 'com.google.android.gms:play-services:3.1.36' 
} 

android { 

    compileSdkVersion 19 
    buildToolsVersion "19.1.0" 

    testBuildType "debug" 

    sourceSets { 
     androidTest { 
      assets.srcDirs = ['src/androidTest/assets'] 
     } 

     androidTest.setRoot('src/androidTest') 
    } 

    defaultConfig { 
     versionCode 1 
     versionName "1.0" 
     minSdkVersion 14 
     targetSdkVersion 19 

     testInstrumentationRunner "android.test.InstrumentationTestRunner" 
    } 

    buildTypes { 
     debug { 
      applicationIdSuffix "" 
     } 
    } 
} 
+0

我不知道对不起。希望别人能想到它。 – Doomsknight 2014-11-02 22:37:04

回答

0

创建在Android工具项目的issure。看起来像一个错误。