Android Espresso:为什么我的测试没有通过多模块项目?

Android Espresso: why my tests don't pass in multi-module project?

我开始将我的单模块项目拆分成许多模块。在此之前,我的测试通过了。但是现在我有一个错误:

androidx.test.espresso.NoMatchingViewException:在层次结构中找不到匹配的视图:(在屏幕上显示给用户并且 ID 为:com.ecwid.android:id/some_id)

我将一些基本自定义视图移动到 "general" 模块,该模块与所有其他模块共享,并且测试中的所有这些视图都没有通过,没有 ID matching.I 有一个 "app" 包含我所有测试的模块。也许我在 gradle 中写了我的依赖项? 就像:

androidTestImplementation project(':general')

所有模块中也添加了 Espresso 依赖项。

不应该是testImplementation而不是androidTestImplementation吗?