Android アプリケーションの JUnit テストを作成しています。JUnit テストを使用して、テスト対象のアプリケーションのスナップショットをプログラムで取得したいと考えています。私は何日も検索しましたが、私の最善の方法は、Androidでプログラムでスクリーンショットを撮る方法に従うことです? .
問題は、ボタンをクリックするなどしてテスト対象のアプリケーションをトラバースし、そうすることで、テスト対象のアプリケーションでさまざまなアクティビティを起動することです。getActivity を使用して開始アクティビティを取得およびレンダリングできますが、ボタンなどをクリックして表示されるアクティビティ インスタンスを取得するにはどうすればよいでしょうか?
PS ActivityManager.RunningTaskInfo は、インスタンスではなくアクティビティ名のみを提供するため、機能しません。
また、とにかくテスト中のアプリケーションを操作したくありません。