Android 从命令行构建Robotium测试项目

Android 从命令行构建Robotium测试项目,android,eclipse,jenkins,robotium,Android,Eclipse,Jenkins,Robotium,我正在探索Android构建系统,希望将所有内容都转移到Jenkins服务器。我已经成功地构建了这个项目,并在Jenkins上运行了仪器测试(白盒测试)。而现在却被困在集成测试中 我按照计划在Eclipse上创建了一个Android测试项目。测试成功运行。但是我需要能够从命令行运行它,这样我才能触发对Jenkins的测试 如果我先在Eclipse上运行项目,然后再在Eclipse上运行,我将能够使用以下命令: adb shell am instrument-w com.example.uites

我正在探索Android构建系统,希望将所有内容都转移到Jenkins服务器。我已经成功地构建了这个项目,并在Jenkins上运行了仪器测试(白盒测试)。而现在却被困在集成测试中

我按照计划在Eclipse上创建了一个Android测试项目。测试成功运行。但是我需要能够从命令行运行它,这样我才能触发对Jenkins的测试

如果我先在Eclipse上运行项目,然后再在Eclipse上运行,我将能够使用以下命令:

adb shell am instrument-w com.example.uitests/Android.test.InstrumentationTestRunner

然而,如果只是想从命令行开始,我不知道如何构建项目…看起来Eclipse没有生成任何构建文件

我需要使用ant还是gradle?如果是的话,正确的方法是什么

编辑:

调用以列出所有检测信息时

adb壳牌项目管理清单仪表

我可以找到我的测试包:

检测:com.example.uitests/android.test.InstrumentationTestRunner (target=com.exmaple.android)

但是当运行第一个命令时,我得到

仪表状态:id=ActivityManagerService 检测\u状态:错误=找不到以下各项的检测信息: ComponentInfo{com.example.uitests/Android.test.InstrumentationTestRunnerpm} 检测\状态\代码:-1 android.util.android异常: 检测失败: com.android.uitests/android.test.InstrumentationTestRunnerpm 在com.android.commands.am.am.runInstrument(am.java:802)上 com.android.commands.am.am.onRun(am.java:242)位于 com.android.internal.os.BaseCommand.run(BaseCommand.java:47)位于 com.android.commands.am.am.main(am.java:75)位于 com.android.internal.os.RuntimeInit.nativeFinishInit(本机方法) 位于com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) dalvik.system.NativeStart.main(本机方法)


我现在的解决方案是将ant build.xml添加到此测试项目中,遵循

android更新项目--名称--目标 --路径

更新项目后,我能够构建并安装apk到模拟器

ant清理调试安装