3

我正在使用 Eclipse IDE。这是我的 uiautomator 测试用例代码:

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。---> 蚂蚁构建

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

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

有什么方法可以在不使用命令行的情况下运行我的测试,即从 eclipse ide 或从 android 应用程序中。

4

2 回答 2

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
于 2013-03-17T19:25:51.187 回答
0

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

于 2014-08-26T05:46:53.677 回答