3 つのボタンで作成したアクティビティのアクティビティ テストを作成しています。これらのボタンのうち 2 つは、他のアクティビティを開始します。
ボタンのプッシュをシミュレートし、目的のアクティビティが実行されているかどうかを確認するテストを作成できますが、その 2 番目のアクティビティから戻ることはできません。2 番目のアクティビティは最前線に留まり、最初のアクティビティが実行されていることを前提とする他のテストが適切に機能しないようにします。彼らはちょっとフリーズします。
最初のアクティビティへの参照がありますが、finish() を呼び出す必要があるのは 2 番目のアクティビティです。これを行う方法はありますか?
編集:この要点で私の問題を示す実際のソースコードをいくつか追加しました: https://gist.github.com/3076103
それは特にテスト活動に関するものです。プロダクションコードでは、すべて問題ありません。