如果在模块中使用数据绑定的应用程序使用Robolectric运行,则进行测试

Tee*_*ker 9 android robolectric android-gradle-plugin

如果应用程序基于多模块,则测试无法继续.

一个普通的应用程序 - 基础应用程序(baseFeature) - 一些其他模块 - 安装(apk) - 即时(即时应用程序)

我添加了所有这些gradle.properties,然而,测试无法继续,他们抛出 java.lang.NoClassDefFoundError: android/databinding/DataBinderMapperImpl

android.enableD8.desugaring=true android.databinding.enableV2=true android.enableExperimentalFeatureDatabinding=true

我确信在切换到多模块之前一切正常.

版本的robolectric:3.7.1

问题