【发布时间】:2017-03-20 07:50:56
【问题描述】:
我已经体验过 espresso 的 doc,但仍然没有从中受益,因此我可以通过仪器转向 espresso。有人可以帮忙吗?
我从浓缩咖啡中了解到的是:
- 使用 Espresso 的一个主要好处是它提供了测试操作与您正在测试的应用程序 UI 的自动同步。
- Espresso 会检测主线程何时空闲,因此它能够在适当的时间运行您的测试命令,从而提高测试的可靠性。
- 此功能还使您不必在测试代码中添加任何计时解决方法,例如
Thread.sleep()。
在第 1 点,我无法了解它在采取行动时如何保持同步。
在第 2 点,线程如何变得空闲以及我们如何避免Thread.sleep() 是 espresso 等待元素,直到它不显示在屏幕上。
请建议我应该如何使用它。谢谢
【问题讨论】:
-
您所说的“浓缩咖啡优于仪表”是什么意思? espresso 是一个做仪器测试的库吗?
-
@stamanuel 我很困惑用什么仪器或浓缩咖啡你能帮忙吗
标签: android android-espresso android-instrumentation