我正在使用Eclipse IDE。 这是我的uiautomator testcase代码:
public class caltest extends UiAutomatorTestCase {
public void testDemo() throws UiObjectNotFoundException, IOException {
//mytesstcode
}
}
要运行此测试,我必须从命令行发出以下命令:
/ tools / android创建uitest-project -n -t 1 -p
转到build.xml文件所在的项目目录并构建测试JAR。 ---> ant build
使用adb push命令将生成的测试JAR文件部署到测试设备: ---> adb push / data / local / tmp /
---> adb shell uiautomator runtest jarname.jar -c caltest
有没有办法在不使用命令行的情况下运行我的测试,即从eclipse ide或在android应用程序中运行。
答案 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。