如何在使用数据绑定的android库模块上运行UI测试?

时间:2019-01-14 13:11:52

标签: android android-library android-databinding

我有一个库模块,在其中使用了数据绑定,我需要使用Espresso对其进行测试,但是我的测试因java.lang.NoClassDefFoundError: Failed resolution of: Lcom/my/package/BR;而失败。

将模块类型更改为application可解决此问题,并且我的测试运行良好,因此我假设在运行BR模块时排除了library类。

有人知道如何为库保留BR类,或通过其他方法解决此问题吗?

1 个答案:

答案 0 :(得分:0)

如果将来有人遇到这种情况,我必须使用辅助应用程序模块只是为了开发测试,将库模块添加为依赖项。