6

通話が終了した直後にアクティビティを起動するアプリケーションがあります。次のことを確認する自動テストを作成したいと思います。

  • 実際に起動します
  • 私のアクティビティがアクティブ化された後に他のアクティビティがポップアップした場合(たとえば、さらに別の通話やSMS)、この新しいアクティビティがユーザーによって終了されるとすぐに、私のアクティビティが再び表示されます(ユーザーが[ホーム]ボタンなどをクリックしない限り)。

RobotiumとRoboelectricのフレームワークを調べましたが、それが実行可能であるとしても、実際には答えを見つけることができませんでした。

4

1 に答える 1

3

次の方法でこれを達成できることを願っています。

  1. モンキー ランナーと呼ばれるツールと、テスト ケースの記録に役立つオープン ソースがあります。実際の物理デバイスを使用して、テスト ケースを自動化できます。
  2. これは、試してみることができる非常に簡単な方法です。アクティビティのすべてのライフ サイクル、つまり onCreate、onStart、onStop、onResume、onRestart、onDestroy にログ ステートメントを配置できます。これにより、アクティビティがフォアグラウンドかバックグラウンドか、または正常に起動しました。これらについては、logcat の出力を確認する必要があります。これがお役に立てば幸いです
于 2012-05-15T03:53:01.330 に答える