【问题标题】:UI Espresso Test on Dynamic feature modules动态功能模块上的 UI Espresso 测试
【发布时间】:2019-10-25 23:37:57
【问题描述】:

Firebase 测试实验室接受一个 App Bundle / APK 和一个 android 测试 APK,并且动态功能模块 UI 测试在 Firebase 测试实验室中失败。该错误是关于一些多 dex 问题,表明在基本 apk 中找不到功能模块,如果他们不处理动态功能模块,这是有道理的。想知道是否有人遇到过同样的问题,或者 Firebase 测试实验室团队的某个人可以提供帮助。

所以问题在于为动态功能模块运行 Espresso UI 测试,android studio 无法运行它们,但最新的 gradle 插件可以正确处理它。它基本上先安装基本模块,然后尝试安装功能测试 apk,一切正常。 (对特定方法运行测试有一些问题,但这不是我的问题)。有效的命令行是著名的 connectedAndroidTest 命令。问题是在 Firebase 测试实验室上运行那些。

【问题讨论】:

  • 所以您能够在动态功能模块中运行 esspresso 测试,但不能在 firebase 上运行?
  • 我在 Firebase 测试实验室(以及 Google Play 发布前测试)中遇到了同样的问题。你有没有设法克服它?
  • 关于这个问题的任何更新? @vahildlazio

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


【解决方案1】:

你可以在这里查看我的问题和我的答案:

Create Unit and Instrumentation test for Android project with dynamic features

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

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

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

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2016-09-24
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多