如何自动测试应用程序在其他活动方面的行为与预期相似?

mja*_*ski 6 android automated-tests robotium android-activity

我有一个应用程序,在呼叫结束后立即启动活动.我想写一个自动测试,确保:

  • 它实际上发射
  • 如果在我的活动被激活后弹出一些其他活动(例如还有另一个电话或短信),一旦用户完成这项新活动,我的活动将再次显示(除非用户点击"主页"按钮或其他内容.

我看了一下Robotium和Roboelectric框架,但是如果它完全可行的话就无法找到答案.

Aru*_*run 3

我希望您可以通过以下方法来实现这一目标:

  1. 有一个名为 Monkey runner 的工具及其开源工具可以帮助记录测试用例。您可以使用实际的物理设备来自动化测试用例。
  2. 这是一个非常简单的方法,你可以尝试一下。您可以在 Activity 的所有生命周期中放置日志语句,我的意思是在 onCreate、onStart、onStop、onResume、onRestart、onDestroy... 中,这将帮助您了解您的 Activity 是处于前台还是后台,或者是否处于前台或后台状态。启动成功。您必须检查这些 logcat 输出。我希望这能帮到您