我在网上找不到任何有用的资源,关于如何使用robotium 直接在手机上执行测试用例,而不是在模拟器上(这是通常的情况)
更多详细信息 我有一个品牌的安卓手机。这款手机有一个由手机制造商制造的内置应用程序(不是谷歌应用程序)。我没有应用程序的 apk 或源代码。鉴于这种情况 - 是否可以使用 robotsium 来测试这个应用程序?
请对此有任何帮助吗?
您需要root您的手机,然后从设备中提取apk,使用您的测试项目使用的相同证书对其进行签名,然后将其推回手机上。
要在设备上运行测试,您唯一需要做的就是将其连接到您的计算机(使用 adb devices 确保它已正确连接)。然后测试将在您的设备上运行。
有关这方面的更多信息,请参见 Robotium wiki 页面: 用于预安装应用程序的 Robotium
你不需要root手机。您可能可以使用 Robotium,但您必须删除签名,以及带有调试的签名。这可能很难,因为它是 Verizon 构建的应用程序。我目前正在测试 Verizon 应用程序,为了使用 Robotium 测试他们的应用程序,我必须使用 Verizon 签名对测试进行签名,并在运行之前使用 ant 构建测试。
希望这可以帮助。