テストはActivityA
で、ボタンクリックはActivityB
を開始し、ActivityA
を閉じます。どのようにそのActivityA
が破壊されていることをテストするには? isFinishing()
またはisDestroyed()
を確認するためにIdlingResource
を作成し、カスタムActivityTestRule
のブール値も監視しましたが、決して呼び出されずタイムアウトしません。エスプレッソはonDestroyの活動を待つ
intended/hasComponent
を使用してActivityB
が作成されたときもチェックしましたが、perform(click())
の後にコールするとfalseを返します。
すべてのアニメーション/トランジションがオフです。
「ActivityB」のUIコンポーネントが表示されていることをテストしましたが、一貫性がありません。時々それは失敗するでしょう。 – mbmc
それを聞いて申し訳ありませんが、私はエスプレッソで 'onDestroy'をテストしません。 – CodyEngel