gpt4 book ai didi

android - Robotium 能否测试应用内计费、社交分享、 Intent 等功能?

转载 作者:行者123 更新时间:2023-11-30 01:07:15 26 4
gpt4 key购买 nike

我找到了关于如何使用 Robotium 测试应用内结算的文学零教程。所以我不确定这是否是 Robotium 无法测试第 3 方应用程序或 Robotium 社区没有我想象的那么大的常识。

也就是说,我希望能够为以下功能编写 Robotium 测试:

  • 应用内结算

  • 社交分享(Facebook、Twitter 等)

  • 我们通过 Intents

    访问的其他第 3 方应用程序>

那么 Robotium 是否可以用于测试我上面列出的功能?

最佳答案

好吧,Robotium 非常简单,所以也是有限的测试框架。

根据您的问题,可以使用Robotium 测试Intent,但是很难以简单的方式进行归档。检查:Using Robotium with intents

我建议您了解 Android Testing Support,尤其是关于 Espressouiatomator 测试框架的库。

查看此站点:https://google.github.io/android-testing-support-library/

第一个与 Robotium 非常相似,但它有一些 Artifact ,如 espresso-intentsespresso-contrib 库,所以它有更多的测试可能性。但是……它也有缺点:

  • 没有截屏选项,您需要有第 3 方库才能截屏

  • 一些依赖与 espresso-contrib 库冲突

  • like Robotium Espresso UI 测试框架只看到实际的应用程序上下文,因此几乎不可能测试通知、共享 Intent 或打开另一个应用程序在测试期间。

为此使用另一个 Google 的测试框架 uiautomator,它被描述为:

UI Automator is a UI testing framework suitable for cross-app functional UI testing across system and installed apps.

在这里您可以找到如何将它与 Espresso 一起使用:http://qathread.blogspot.com/2015/05/espresso-uiautomator-perfect-tandem.html

我很确定同时使用这两种方法可以让您达到预期的效果。

希望对你有帮助

关于android - Robotium 能否测试应用内计费、社交分享、 Intent 等功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38766695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com