JJD*_*JJD 7 android android-emulator android-lifecycle travis-ci android-espresso
我最近更新了我的Android 应用程序项目(Android Gradle Plugin 7.0.3、targetSdk 30、JVM 11)的Travis CI 配置以使用新的命令行工具。我选择启动模拟器来运行仪器测试。我在用。system-images;android-19;google_apis;armeabi-v7aandroidx.test.espresso:espresso-core:3.4.0
模拟器启动并执行仪器测试,connectedDebugAndroidTest但全部失败并出现以下错误:
AboutActivityTest > renderBuildInformation[test(AVD) - 4.4.2] FAILED
java.lang.AssertionError: Activity never becomes requested state
"[DESTROYED, STARTED, RESUMED, CREATED]" (last lifecycle transition = "PRE_ON_CREATE")
at androidx.test.core.app.ActivityScenario.waitForActivityToBecomeAnyOf(ActivityScenario.java:338)
...
Run Code Online (Sandbox Code Playgroud)
Gradle 然后输出:
Caused by: org.gradle.api.GradleException: There were failing tests. See the report
at: file:///home/travis/build/Umweltzone/Umweltzone/Umweltzone/build/reports/androidTests/connected/index.html
at com.android.build.gradle.internal.tasks.DeviceProviderInstrumentTestTask.doTaskAction(DeviceProviderInstrumentTestTask.java:388)
at com.android.build.gradle.internal.tasks.NonIncrementalTask$taskAction$$inlined$recordTaskAction$1.invoke(BaseTask.kt:63)
at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:51)
...
Run Code Online (Sandbox Code Playgroud)
完整构建日志:
如果我在 Pixel 2 设备、Android 11 (SDK 30) 上本地运行相同的测试,则会成功执行。
如何修复 Travis CI / Android 模拟器配置?
| 归档时间: |
|
| 查看次数: |
1374 次 |
| 最近记录: |