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

时间:2016-12-03 17:01:33

标签: android unit-testing robolectric

我一直在努力,有以下几点。在Robolectric单元测试中,我使用assets文件夹中的文件作为模拟输入。这曾经很好,直到几个月前。我看到资产文件夹未包含在app/build/intermediates文件夹中。我找到了一个解决办法,将代码指向资产文件夹,硬编码。

1 个答案:

答案 0 :(得分:1)

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

升级
android {
   compileSdkVersion 23
   buildToolsVersion "23.0.2"
   ...

android {
   compileSdkVersion 25
   buildToolsVersion "25.0.1"
   ...

解决了这个问题。