1

我有一套使用robotium编写的Android JUnit测试,为了方便其他人使用,我想将它压缩到一个JAR文件中。但是我在将它放入 JAR 文件时遇到了问题,这让我认为这可能是不可能的。我尝试将其压缩到可运行的 jar 文件中,但该选项对我不可用(该类未出现在我可以转换为 jar 的类列表中)。

我所做的是编写一个使用 Robotium 的 Java 程序,它在桌面上运行并发送一个 APK 以在 android 设备上的 APK 上运行测试,然后将结果报告回桌面。它在 android 设备上运行,但它是通过桌面运行的。

有可能吗,如果没有,还有其他方法吗?

4

1 回答 1

0

你真正想要做的是给某人你的测试的apk,如果你在eclipse中查看bin文件夹,你会看到一个以你的项目命名的文件,扩展名为.apk。这是包含正确格式的所有测试的文件。

如果您给某人此 apk,他们可以将其安装在该设备上,然后使用 adb 运行命令来运行测试。命令的实际格式取决于您的软件包名称等,有关它的更多信息可以在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 测试非常方便。

于 2012-11-09T13:56:01.947 回答