我有一套使用robotium编写的Android JUnit测试,为了便于其他人使用,我想将其压缩成JAR文件。但是我一直遇到将它变成JAR文件的问题,我认为这可能是不可能的。我试图将它压缩成一个可运行的jar文件,但该选项不适用于我(该类没有出现在我可以变成jar的类列表中)。
我所做的是编写一个使用Robotium的Java程序,该程序在桌面上运行并发送APK以在Android设备上的APK上运行测试,然后将结果报告给桌面。它在Android设备上运行,但它通过桌面。
是否有可能,如果没有,是否有另一种方法可以做到这一点?
答案 0 :(得分:0)
你真正想要做的是给某人你的测试的apk,在eclipse中如果你查看bin文件夹,你会看到一个以你的项目命名的文件扩展名为.apk。这是包含所有测试格式正确的文件。
如果你给某人这个apk,他们可以在那里安装它,然后使用adb运行命令来运行测试。命令的实际格式取决于您的包名称等,有关它的更多信息可以在AT http://developer.android.com/tools/testing/testing_otheride.html#AMSyntax找到,但基本上看起来像
adb shell am instrument -w <package.test>/android.test.InstrumentationTestRunner
你也可以使用adb从命令行安装apk文件等,你可以找到如何做到http://developer.android.com/tools/help/adb.html#move adb对于android测试非常方便。