动态功能模块上的UI Espresso测试

时间:2019-06-11 14:02:38

标签: android-espresso firebase-test-lab dynamic-feature

firebase测试实验室接受App Bundle / APK和android测试APK,并且具有动态功能模块的UI测试在Firebase测试实验室失败。该错误与某个多dex问题有关,指示在基本apk中未找到功能模块,如果他们不注意动态功能模块,这是有意义的。想知道是否有人遇到了相同的问题,或者Firebase测试实验室团队中的某人可以对此提供帮助。

因此问题是针对动态功能模块运行Espresso UI测试,android studio无法运行它们,但最新的gradle插件可以妥善处理。它基本上是先安装基本模块,然后尝试安装功能测试apk,然后一切正常。 (为特定方法运行测试时会遇到一些问题,但这不是我的问题)。起作用的命令行是著名的connectedAndroidTest命令。问题是在Firebase测试实验室上运行它们。

1 个答案:

答案 0 :(得分:1)

您可以在此处查看我的问题和答案:

Create Unit and Instrumentation test for Android project with dynamic features

基本上,您需要在Dynamic Feature build.gradle中添加测试依赖项:

dependencies {
    implementation project(":app")
    androidTestImplementation project(":app")
}

通过这种方法,我已成功通过Firebase测试实验室进行了测试