Reputation: 41
I am using Eclipse IDE. Here is my code for uiautomator testcase:
public class caltest extends UiAutomatorTestCase {
public void testDemo() throws UiObjectNotFoundException, IOException {
//mytesstcode
}
}
To run this test i have to issue following commands from command line:
/tools/android create uitest-project -n -t 1 -p
Go to the project directory where your build.xml file is located and build your test JAR. ---> ant build
Deploy your generated test JAR file to the test device by using the adb push command: ---> adb push /data/local/tmp/
---> adb shell uiautomator runtest jarname.jar -c caltest
Is there any way i can run my test without using commandline i.e. from the eclipse ide or from within an android application.
Upvotes: 3
Views: 3642
Reputation: 564
You can check Uiautomator-bot, it does what you are looking for. You don't have to use any command line. It can also run test cases on multiple devices simultaneously. For more info check this link.
Upvotes: 0
Reputation: 1045
Not currently. What I did to simplify the process was to write a bash script.
Example:
#!/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
Upvotes: 2