我有一套使用 Robotium 编写的 Android JUnit 测试,为了便于其他人使用,我想将其压缩到 JAR 文件中。但我在将其放入 JAR 文件时遇到了问题,这让我认为这可能是不可能的。我尝试将其压缩到可运行的 jar 文件中,但该选项对我不可用(该类没有出现在我可以转换为 jar 的类列表中)。
我所做的是编写一个使用 Robotium 的 Java 程序,该程序在桌面上运行并发送 APK 以在 Android 设备上的 APK 上运行测试,然后将结果报告回桌面。它在 Android 设备上运行,但通过桌面进行。
可以吗?如果不行,还有其他方法吗?
最佳答案
你真正想做的是给某人你的测试的 apk,在 eclipse 中,如果你查看 bin 文件夹,你会看到一个以你的项目命名的文件,扩展名为 .apk。该文件包含正确格式的所有测试。
如果您给某人这个 apk,他们可以将其安装在该设备上,然后使用 adb run 命令来运行测试。命令的实际格式取决于您的软件包 neames 等,有关它的更多信息可以在 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 测试来说非常方便。
关于java - 是否可以将 Android JUnit 测试套件压缩到 JAR 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13297950/