问题标签 [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.

0 投票
5 回答
4881 浏览

android - 是否可以截屏并用浓缩咖啡测试像素值?

我开始使用 espresso 并编写了一些简单的 UI 测试,用于单击按钮、输入文本并检查是否所有内容都在应有的位置。现在我想截屏并测试一些像素值,但我找不到这样做的方法。有人有什么建议吗?甚至可以用浓缩咖啡吗?

0 投票
2 回答
21837 浏览

android - 谷歌浓缩咖啡或机器人

我必须使用自动化 UI 测试工具,我对使用 Robotium 和 Google Espresso 感到困惑。

两者之间的主要区别是什么?是否存在一个存在但另一个不存在的功能?

0 投票
1 回答
3754 浏览

android - gradle espresso - 空测试套件

尝试使用 gradle/Android-Studio 运行 espresso 集成测试 - 但未找到测试:

这是 build.gradle:

还尝试了来自 github 的许多其他 repos - 都有相同的问题 - 这里有一个提示,它可能不得不用番石榴做一些事情(我没有在这个项目中使用) - 但还没有解决方案:

https://groups.google.com/d/msgid/android-test-kit-discuss/0e8bf175-498f-438e-b883-35b76bcede8d%40googlegroups.com

真的卡在这里 - 很想得到任何提示或理想情况下一个链接到它正在工作的回购..

0 投票
2 回答
2882 浏览

android - 将 Espresso 与 Proguard 和 Gradle 集成

我正在开发的应用程序是使用 Gradle 构建的。我正在尝试将Espresso添加为仪器测试的依赖项。该应用程序本身有一些依赖项,其中之一是 Guava 15.0。为了完成这项工作,我使用具有显式依赖关系的 Espresso 版本,并排除捆绑的 Guava(改用我自己的)。

当我尝试使用 构建时gradle connectedInstrumentTest,我收到与缺少方法和类相关的错误。

添加-keep class com.google.common.** { *; }到我的 Proguard 配置使一切正常。似乎正在发生的事情是,Proguard 只分析主应用程序使用的类,而不是寻找仪器测试依赖项的使用情况。我的主应用程序未使用但仪器测试所需的方法/类似乎已被优化掉。

如何让 Proguard 保留 Espresso 及其依赖项所需的 Guava 类/方法?手动指定它们似乎不切实际(有很多用法),并且保留所有它们违背了 Proguard 的目的。

0 投票
4 回答
2805 浏览

android - 使用 Espresso 运行仪器测试:预验证类中的类 ref 解析为意外实现

我正在使用 google-espresso 在 Kitkat 平台上测试系统应用程序联系人。我的测试项目位于#android-dir#/cts/tests/tests/contactTest。

这是.mk:

这是 Manifest.xml

这是命令:

然后我收到了这个错误:

当我用eclipse编译和运行它时一切正常。它在这里失败了,我都尝试过espresso-dependenciesespresso-standalone遵循指南,但都不起作用。

这个问题真的把我搞砸了。我是新来的,任何回复表示赞赏。谢谢。

0 投票
4 回答
15555 浏览

android - Android Espresso - 如何检查 EditText 提示?

我开始玩 Espresso,开始运行我的基本测试。现在想弄清楚如何检查我的编辑文本是否有特定的提示文本?谢谢。

onView(withId(R.id.locationInput)).check(matches...?)

0 投票
2 回答
3358 浏览

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 种不同的构建风格。

0 投票
2 回答
2447 浏览

android - Android Espresso - java.lang.OutOfMemoryError:超出 GC 开销限制

当我在项目中包含 espresso 快照 jar 时,我的 gradle 编译挂起,然后退出并显示以下消息:

根据我的研究,这听起来像是一个依赖问题。你会建议我如何解决这个问题?

我尝试碰撞堆空间(-Xmx2048),但构建运行了很长一段时间(几分钟),而我的计算机越来越热但没有完成。如果没有这个 jar,编译永远不会超过一分钟。

0 投票
4 回答
39182 浏览

android - 用浓缩咖啡测试多项活动

是否可以使用 android espresso 框架跨多个活动编写测试?

0 投票
10 回答
21035 浏览

android - 浓缩咖啡 - typeText 不工作

我正在尝试在 EditText 中键入一些文本:

p>

我看到 EditText 正在获得焦点,但没有任何反应。没有输入文本。
我在手机和模拟器上试过这个 - 结果相同。