Android上的UIAutomator低于4.3

时间:2015-07-02 09:58:01

标签: android uiautomator android-uiautomator

是否可以在api上使用UIautomator< 18? 自动测试的主要目的是回归测试,并且还应测试具有android 4.1,4.2的设备。 也许可以使用低于2.0的UIautomator库版本,但我无法找到有关以前版本的任何信息。

2 个答案:

答案 0 :(得分:8)

将androidTest特定的AndroidManifest.xml添加到包含以下项目的项目中:

<manifest
    package="${applicationId}.test"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <uses-sdk tools:overrideLibrary="android.support.test.uiautomator.v18"/>
</manifest>

这将与您的默认AndroidManifest.xml合并,并允许您保留生产应用的minSDK,并允许您使用UIAutomator进行测试。

答案 1 :(得分:1)

UIAutomator仅适用于Android 4.1+。 (http://uiautomator.blogspot.com/2013/11/what-is-ui-automator.html

如果您想在较低版本的Android上测试用户界面,例如2.2,请使用Espresso(由Google开发,支持所有Android版本)。 链接到espresso:https://code.google.com/p/android-test-kit/wiki/Espresso