6

我有一个在通话结束后立即启动活动的应用程序。我想编写一个自动测试,以确保:

  • 它实际上启动
  • 如果在我的活动被激活后弹出了一些其他活动(例如另一个电话或短信),一旦用户完成了这个新活动,我的活动将再次显示(除非用户单击“主页”按钮或其他东西。

我查看了 Robotium 和 Roboelectric 框架,但如果它完全可行的话,我真的找不到答案。

4

1 回答 1

3

我希望您可以通过以下方法实现此目的:

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