问题标签 [android-espresso]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 是否可以截屏并用浓缩咖啡测试像素值?
我开始使用 espresso 并编写了一些简单的 UI 测试,用于单击按钮、输入文本并检查是否所有内容都在应有的位置。现在我想截屏并测试一些像素值,但我找不到这样做的方法。有人有什么建议吗?甚至可以用浓缩咖啡吗?
android - 谷歌浓缩咖啡或机器人
我必须使用自动化 UI 测试工具,我对使用 Robotium 和 Google Espresso 感到困惑。
两者之间的主要区别是什么?是否存在一个存在但另一个不存在的功能?
android - gradle espresso - 空测试套件
尝试使用 gradle/Android-Studio 运行 espresso 集成测试 - 但未找到测试:
这是 build.gradle:
还尝试了来自 github 的许多其他 repos - 都有相同的问题 - 这里有一个提示,它可能不得不用番石榴做一些事情(我没有在这个项目中使用) - 但还没有解决方案:
真的卡在这里 - 很想得到任何提示或理想情况下一个链接到它正在工作的回购..
android - 将 Espresso 与 Proguard 和 Gradle 集成
我正在开发的应用程序是使用 Gradle 构建的。我正在尝试将Espresso添加为仪器测试的依赖项。该应用程序本身有一些依赖项,其中之一是 Guava 15.0。为了完成这项工作,我使用具有显式依赖关系的 Espresso 版本,并排除捆绑的 Guava(改用我自己的)。
当我尝试使用 构建时gradle connectedInstrumentTest
,我收到与缺少方法和类相关的错误。
添加-keep class com.google.common.** { *; }
到我的 Proguard 配置使一切正常。似乎正在发生的事情是,Proguard 只分析主应用程序使用的类,而不是寻找仪器测试依赖项的使用情况。我的主应用程序未使用但仪器测试所需的方法/类似乎已被优化掉。
如何让 Proguard 保留 Espresso 及其依赖项所需的 Guava 类/方法?手动指定它们似乎不切实际(有很多用法),并且保留所有它们违背了 Proguard 的目的。
android - 使用 Espresso 运行仪器测试:预验证类中的类 ref 解析为意外实现
我正在使用 google-espresso 在 Kitkat 平台上测试系统应用程序联系人。我的测试项目位于#android-dir#/cts/tests/tests/contactTest。
这是.mk:
这是 Manifest.xml
这是命令:
然后我收到了这个错误:
当我用eclipse编译和运行它时一切正常。它在这里失败了,我都尝试过espresso-dependencies
并espresso-standalone
遵循指南,但都不起作用。
这个问题真的把我搞砸了。我是新来的,任何回复表示赞赏。谢谢。
android - Android Espresso - 如何检查 EditText 提示?
我开始玩 Espresso,开始运行我的基本测试。现在想弄清楚如何检查我的编辑文本是否有特定的提示文本?谢谢。
onView(withId(R.id.locationInput)).check(matches...?)
android - Gradle、Robolectric 和 Espresso
有没有人在使用 Gradle (Android Studio) 构建时成功地让 Robolectric 和 Espresso 一起工作?
由于 Peter Friese 的帖子http://www.peterfriese.de/android-testing-with-robolectric/ ,我已经让 Robolectric 在 Android Studio 中工作,但由于 instrumentRunner/instrumentTest 碰撞,我不确定如何集成 Espresso .
理想情况下,我会有一个如下的目录结构:
我的 Gradle+Android 知识不是很广泛,考虑到 Gradle+Android 的当前状态,我不确定这是否真的可行(时间、复杂性和脆弱性级别不是太极端),如果是,如何去做。此外,如果它是相关的,我有 2 种不同的构建风格。
android - Android Espresso - java.lang.OutOfMemoryError:超出 GC 开销限制
当我在项目中包含 espresso 快照 jar 时,我的 gradle 编译挂起,然后退出并显示以下消息:
根据我的研究,这听起来像是一个依赖问题。你会建议我如何解决这个问题?
我尝试碰撞堆空间(-Xmx2048),但构建运行了很长一段时间(几分钟),而我的计算机越来越热但没有完成。如果没有这个 jar,编译永远不会超过一分钟。
android - 用浓缩咖啡测试多项活动
是否可以使用 android espresso 框架跨多个活动编写测试?
android - 浓缩咖啡 - typeText 不工作
我正在尝试在 EditText 中键入一些文本:
p>我看到 EditText 正在获得焦点,但没有任何反应。没有输入文本。
我在手机和模拟器上试过这个 - 结果相同。