直接在手机上运行 Robotium 测试用例(不是模拟器)

发布于 2024-11-19 00:26:48 字数 213 浏览 5 评论 0原文

我在网上找不到任何关于如何使用 Robotium 直接在手机上执行测试用例的有用资源,而不是在模拟器上(这是常见的情况)

一些更多详细信息 我有一部品牌 Android 手机。这款手机有一个由手机制造商制造的内置应用程序(不是谷歌应用程序).​​.我没有该应用程序的 apk 或源代码。鉴于这种情况 - 是否可以使用 robotsium 来测试此应用程序?

请问对此有什么帮助吗?

I couldn't find any useful resource on the net regarding how robotium can be used to execute the test cases directly on the phone , rather than on the emulator ( which is the usual case )

Some More Details
I have a branded android phone. This phone has a builtin app which is manufactured by the phone manufacturer ( not a google app ) .. i don't either have the apk or the source code of the app. Given this situation - Is it possible to use robotium for testing this app ?

Any help regarding this please ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾城°AllureLove 2024-11-26 00:26:48

您需要root您的手机,然后从设备中提取apk,使用测试项目使用的相同证书对其进行签名,然后将其推回到手机上。

要在设备上运行测试,您唯一需要做的就是将其连接到您的计算机(使用 adb devices 确保其正确连接)。然后测试将在您的设备上运行。

有关这方面的更多信息可以在 Robotium wiki 页面上找到:
用于预装应用的 Robotium

You need to root your phone and then pull the apk from the device, resign it with the same certificate that your test project uses and then push it back on the phone.

To run the tests on device instead the only thing you need to do is to connect it to your computer (use adb devices to make sure it is properly connected). Then the tests will be run on your device instead.

More information on this can be found on the Robotium wiki pages:
Robotium for preinstalled applications

↘紸啶 2024-11-26 00:26:48

您不需要root手机。您也许可以使用 Robotium,但您必须删除签名以及带有调试的签名。这可能很难,因为它是 Verizon 构建的应用程序。我目前正在测试 Verizon 应用程序,为了使用 Robotium 测试他们的应用程序,我必须使用 Verizon 签名对测试进行签名,并在运行之前使用 ant 构建测试。

希望这有帮助。

You do not need to root the phone. You might be able to use Robotium, but you would have to delete the signature, and the sign with the debug. This might be hard since it is a Verizon built app. I am currently testing Verizon apps, and in order to test their app with Robotium, I had to sign the test with the Verizon signature and build the test with ant before I run it.

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文