Robolectric 测试中没有可用的资产文件夹
No assets folder available in Robolectric test
纠结了好久,有以下几点。在 Robolectric 单元测试中,我使用资产文件夹中的一个文件作为模拟输入进行读取。这曾经工作得很好,直到几个月前。我看到资产文件夹未包含在 app/build/intermediates
文件夹中。我通过将代码指向硬编码的资产文件夹找到了解决方法。
在最近创建的另一个项目中,我发现构建目录结构中有一个资产文件夹。各种参数试验后发现bug(如果是bug的话)在Android版本或者build tools版本。从
升级
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
...
到
android {
compileSdkVersion 25
buildToolsVersion "25.0.1"
...
问题已解决。
纠结了好久,有以下几点。在 Robolectric 单元测试中,我使用资产文件夹中的一个文件作为模拟输入进行读取。这曾经工作得很好,直到几个月前。我看到资产文件夹未包含在 app/build/intermediates
文件夹中。我通过将代码指向硬编码的资产文件夹找到了解决方法。
在最近创建的另一个项目中,我发现构建目录结构中有一个资产文件夹。各种参数试验后发现bug(如果是bug的话)在Android版本或者build tools版本。从
升级android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
...
到
android {
compileSdkVersion 25
buildToolsVersion "25.0.1"
...
问题已解决。