Android编写UI测试 - Android

介绍

本文档的重点是表示如何编写Android UI和集成测试的目标和方法。 Espresso和UIAutomator由Google提供,因此应关注这些工具及其各自的包装,例如Appium,Spoon等。

句法

  • 闲置资源
  • String getName() - 返回空闲资源的名称(用于记录和注册的幂等性)。
  • boolean isIdleNow() - 如果资源当前空闲,则返回true。
  • void registerIdleTransitionCallback(IdlingResource.ResourceCallback callback) - 使用资源注册给定的IdlingResource.ResourceCallback

备注

JUnit规则:

正如您在MockWebServer示例和ActivityTestRule中所看到的,它们都属于JUnit规则的类别,您可以自己创建这些规则,然后应该为每个定义其行为的测试执行@see: https//github.com/junit-team/junit4/维基/规则

Appium

参数

由于参数存在一些问题,因此在解决文档错误之前将它们放在此

参数细节
类activityClass 哪个活动开始
initialTouchMode 应该在开始时将活动置于触摸模式: https//android-developers.blogspot.de/2008/12/touch-mode.html
launchActivity 如果应按每个Test方法启动一次Activity,则为true。它将在第一个Before方法之前启动,并在最后一个After方法之后终止。

编写UI测试 - Android 相关例子