Android Robolectric测试中没有可用的资产文件夹

Android Robolectric测试中没有可用的资产文件夹,android,unit-testing,robolectric,Android,Unit Testing,Robolectric,我已经挣扎了一段时间,有以下几点。在Robolectric单元测试中,我使用assets文件夹中的一个文件作为模拟输入读取。直到几个月前,这种方法还很有效。我发现assets文件夹不包括在app/build/intermediates文件夹中。我找到了一个解决办法,将代码指向资产文件夹,硬编码 在最近创建的另一个项目中,我发现build dir结构中有一个assets文件夹。在对各种参数进行实验之后,我发现这个bug(如果是bug的话)出现在Android版本或build tools版本中。升级

我已经挣扎了一段时间,有以下几点。在Robolectric单元测试中,我使用assets文件夹中的一个文件作为模拟输入读取。直到几个月前,这种方法还很有效。我发现assets文件夹不包括在
app/build/intermediates
文件夹中。我找到了一个解决办法,将代码指向资产文件夹,硬编码

在最近创建的另一个项目中,我发现build dir结构中有一个assets文件夹。在对各种参数进行实验之后,我发现这个bug(如果是bug的话)出现在Android版本或build tools版本中。升级自

android {
   compileSdkVersion 23
   buildToolsVersion "23.0.2"
   ...

解决了这个问题

android {
   compileSdkVersion 25
   buildToolsVersion "25.0.1"
   ...