【问题标题】:Running Robotium Test Cases directly on a phone ( Not the emulator )直接在手机上运行 Robotium 测试用例(不是模拟器)
【发布时间】:2011-07-05 10:08:02
【问题描述】:
我在网上找不到任何有用的资源,说明如何使用robotium 直接在手机上执行测试用例,而不是在模拟器上(通常情况下)
更多细节
我有一个品牌的安卓手机。这款手机有一个由手机制造商制造的内置应用程序(不是谷歌应用程序)。我没有应用程序的 apk 或源代码。鉴于这种情况 - 是否可以使用 robotsium 来测试这个应用程序?
请对此有任何帮助吗?
【问题讨论】:
标签:
android
eclipse
testing
robotium
【解决方案1】:
您需要root您的手机,然后从设备中提取apk,使用您的测试项目使用的相同证书对其进行签名,然后将其推回手机上。
要在设备上运行测试,您唯一需要做的就是将其连接到您的计算机(使用 adb devices 确保它已正确连接)。然后测试将在您的设备上运行。
更多信息可以在 Robotium wiki 页面上找到:
Robotium for preinstalled applications
【解决方案2】:
您不需要 root 手机。您也许可以使用 Robotium,但您必须删除签名,以及带有调试的签名。这可能很难,因为它是 Verizon 构建的应用程序。我目前正在测试 Verizon 应用程序,为了使用 Robotium 测试他们的应用程序,我必须使用 Verizon 签名对测试进行签名,并在运行之前使用 ant 构建测试。
希望这会有所帮助。