我在网上找不到任何有用的资源,关于如何使用robotium直接在手机上执行测试用例,而不是在仿真器上(通常情况下)
更多细节 我有一个品牌的Android手机。这款手机有内置应用程序,由手机制造商(不是谷歌应用程序)制造..我没有应用程序的apk或源代码。鉴于这种情况 - 是否可以使用robotium来测试这个应用程序?
对此有任何帮助吗?
答案 0 :(得分:2)
您需要将手机设为root,然后从设备中拔出apk,使用与测试项目使用的证书相同的证书重新签名,然后将其重新推送到手机上。
要在设备上运行测试,您唯一需要做的就是将其连接到您的计算机(使用adb设备以确保它已正确连接)。然后测试将在您的设备上运行。
有关这方面的更多信息,请访问Robotium维基页面: Robotium for preinstalled applications
答案 1 :(得分:1)
您无需手机根。您可能可以使用Robotium,但您必须删除签名,并使用调试删除签名。这可能很难,因为它是Verizon构建的应用程序。我目前正在测试Verizon应用程序,为了使用Robotium测试他们的应用程序,我必须使用Verizon签名进行测试,并在运行之前使用ant构建测试。
希望这会有所帮助。