我希望能通过命令行构建、安装并运行一个UiAutomator项目的测试。
在以前的版本中,我是这样做的:
android create uitest-project -n <project_name> -p <project_path> -t <target_id>
ant build
构建并且然后
adb push <jar_path> /data/local/tmp
安装并最终完成
adb shell uiautomator runtest <jar_name> -c <main_class>
然而,现在我卡在了构建部分。
结果是:
-check-env:
[checkenv] Android SDK Tools Revision 24.1.2
[checkenv] Installed at C:\Android
-build-setup:
[getbuildtools] Using latest Build Tools: 22.0.0
[echo] Resolving Build Target for AndroidExplorerTester...
[getuitarget] Project Target: Android 5.0.1
[getuitarget] API level: 21
[echo] ----------
[echo] Creating output directories if needed...
-pre-compile:
compile:
-post-compile:
-dex:
[dex] input: <test_path>\bin\classes
[dex] Converting compiled files and external libraries into <test_path>\bin\classes.dex...
[dx] no classfiles specified
BUILD FAILED
C:\Android\tools\ant\uibuild.xml:198: null returned: 1
Total time: 1 second
我不知道自从新版UiAutomator发布以来是否有更好的方法来做这件事。
注意:我不知道这是否重要,但之前我使用的是Eclipse,现在我使用的是IntelliJ(如果您喜欢,也可以使用Android Studio)。
connectedCheck
无论如何都会构建和安装,因此手动运行命令会浪费一些时间。 - Code-Apprentice