Espresso是一个用于编写Android UI测试的库。也被称为Google的Android测试工具
Android studio 仪器测试卡在:任务:app:connectedDebugAndroidTest
我遇到了一个问题,当我尝试运行Android Instrument测试时,android studio将开始构建,一切都很好,直到它卡在这一行 "> 任务:应用程序:
测试记录器生成的代码在记录后运行时立即失败。 原因是在录制时,我点击年份,年份微调器弹出,我向后滚动,然后选择其中之一...
我想测试当活动调用 onCreate() 和 onResume() 时键盘的可见性。 如何测试使用 espresso 时是否显示键盘?
Android Kaspresso (Kakao) 如何从下载中选择文件
如何使用 Kaspresso/Kakao/UI Automator 从下载文件夹中选取文件?找不到任何相关信息。
带有自定义键盘的 UI Automator。找到确切的键盘按钮并单击它
我正在尝试使用 UI Automator 和/或 Espresso 为自定义软键盘编写 UI 自动化测试。尝试了不同的方法,但我找不到正确的解决方案来“找到
我正在开发一个 Android 项目,我想使用 Room Library 将资源的 URI 存储在数据库中。 由于 Room 不支持复杂的数据类型,因此我创建了一个 TypeConverter ...
如何从 Google Firebase 获取 Android Espresso 测试的代码覆盖率报告
基于此文档 - https://developer.android.com/studio/test/command-line.html#AMOptionsSyntax 可以从 Firebase 实验室获取代码覆盖率结果。 #test-lab 中的一些人...
我正在尝试使用 adb shell am Instrument 命令同时在多个设备上运行所有浓缩咖啡测试。想知道有没有办法。我不想跨设备分发我的测试,...
在 Android 中为模块化项目运行 Espresso/Cucumber UI 测试
我用 Cucumber 和 Espresso 为一个模块化 Android 项目编写了一个 UI 测试场景。 该项目有一个依赖于基本模块的模块。 当我运行测试时,我在 xml 布局中遇到错误,b...
如何在 Jetpack Compose 测试中创建页面/屏幕对象模型
对于基本测试,如果我创建一个如下所示的测试类,它就可以正常工作。 类 MyComposeTest { @get:规则 val composeTestRule = createAndroidComposeRule() @测试 有趣
Android Navigation Instrumentation 测试抛出必须在主线程上调用方法 addObserver
我有两个片段,其中一个是我图中的主片段。单击按钮后,用户将导航到第二个片段。通过将用户导航到第二个片段,它可以按预期工作...
java.lang.NoSuchMethodError:没有使用 Firebase 性能和 Espresso 仪器测试的静态方法 registerDefaultInstance
当我添加实现 'com.google.firebase:firebase-perf-ktx:19.1.0' 时,我无法启动 espresso 仪器测试(“app”方案构建正常)。当我尝试开始 Espresso 测试时,我...
Kotlin 和新的 ActivityTestRule :@Rule 必须是公开的
我正在尝试在 Kotlin 中为我的 Android 应用程序进行 UI 测试。由于新系统使用 ActivityTestRule,我无法使其工作:它正确编译,并且在运行时,我得到: java.lang.Exception:@...
自 Compose BOM 2023.08.00 以来,仪器测试失败,因为惰性列表更改似乎在层次结构中留下了旧节点
Jetpack Compose 版本:Compose BOM 2023.08.00 使用的 Jetpack Compose 组件:Foundation、材质、动画、livedata、ui-tooling、viewmodel Kotlin 版本:1.9.10 重现或编码的步骤
使用 Gradle 托管设备进行 Android Github 操作
我尝试使用 Gradle 托管设备和 Github 操作进行 CI 测试。我做了几次尝试,但大多遇到 任务“:app:nexusOneApi30Setup”执行失败。 > 发生故障...
我正在构建一个测试 apk,我希望该测试 apk 能够从外部文件读取一些配置值,而不必将该配置编译到 apk 文件中。 我...
Android Gradle 托管设备 - 如何清除缓存的测试结果
使用 gradle 托管设备运行 android espresso 测试时,如果您想强制重新运行测试,如何清除缓存的测试结果? 根据 https://developer.android.com/
如何摆脱“不断停止”通知,它会破坏 Android 中的后续 UI 测试?
我已经运行了一些 UI 测试,当 1 个失败时,其他测试也会失败,因为显示了这个烦人的通知: 当然,我可以添加额外的逻辑来检查此对话框是否打开,但有些......
这是关于浓缩咖啡的。我在模拟器上成功运行集成测试。我认为有些测试失败是因为它运行得太快。有没有办法减慢执行/播放速度
在 Bash 脚本中使用 XMLLINT 解析 XML 单元测试文件,并将成功和失败放入数组中
我正在 CircleCI 上运行一个脚本文件,我在其中进行 UI 单元测试,我需要解析来自 android 的结果 XML,然后找到成功的特定测试,将它们放入列表中,然后...