将uiautomator测试用例与Android中的应用程序代码集成

时间:2013-02-28 06:41:54

标签: java android android-ui android-testing uiautomator

我正在使用Eclipse IDE。 这是我的uiautomator testcase代码:

public class caltest extends UiAutomatorTestCase {

    public void testDemo() throws UiObjectNotFoundException, IOException {

    //mytesstcode

    }
}

要运行此测试,我必须从命令行发出以下命令:

  1. / tools / android创建uitest-project -n -t 1 -p

  2. 转到build.xml文件所在的项目目录并构建测试JAR。 ---> ant build

  3. 使用adb push命令将生成的测试JAR文件部署到测试设备: ---> adb push / data / local / tmp /

  4. ---> adb shell uiautomator runtest jarname.jar -c caltest

  5. 有没有办法在不使用命令行的情况下运行我的测试,即从eclipse ide或在android应用程序中运行。

2 个答案:

答案 0 :(得分:2)

目前不是。我为简化过程所做的是编写一个bash脚本。

示例:

#!/bin/bash -xe
ant clean build

adb push bin/AutomatedTests.jar /data/local/tmp/

adb shell uiautomator runtest /data/local/tmp/AutomatedTests.jar -c com.example.tests.SimpleTest

答案 1 :(得分:0)

您可以查看Uiautomator-bot,它可以满足您的需求。您不必使用任何命令行。它还可以同时在多个设备上运行测试用例。有关详细信息,请查看此link