2016-12-03 44 views
2

我一直在努力一段时间,下面是。在Robolectric单元测试中,我使用asset文件夹中的文件来读取模拟输入。这用于在几个月前工作正常。我发现app/build/intermediates文件夹中没有包含资产文件夹。我通过将代码指向资源文件夹(硬编码)找到了解决办法。Robolectric测试中没有资产文件夹可用

回答

1

在最近创建的另一个项目中,我发现在构建目录结构中有一个资产文件夹。在尝试了各种参数之后,我发现该错误(如果它是一个错误)在Android版本或构建工具版本中。从

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 
    ... 

升级到

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.1" 
    ... 

解决了这个问题。