私のアプリはの1つをActivity
で構成します。Android Espresso:複数のフラグメントアーキテクチャに1つのアクティビティを従うときに特定のフラグメントをテストするには
Fragments
のUIをエスプレッソでテストしたいと考えています。しかし、私は問題に遭遇しました。
Fragment
がActivity
に追加されていないことをどうすればonCreate
にテストできますか?私がFragments
で見たすべての例は、Fragment
がonCreate
に追加されています。 それでは、エスプレッソに特定のFragment
に行き、そこで始めるように指示するにはどうすればよいですか?
おかげ
フラグメントを使用しないでください。 –
[FragmentTestRule](https://github.com/21Buttons/FragmentTestRule)リンクされた回答の実装です。 –
フラグメントはアクティビティよりも高速にロードされます(メモリにプリロードすることもできます)ので、コンポーネントのモジュール化と再利用が可能で、フルスクリーンで表示する必要はありません(他のビューと同様にレイアウトに配置できます) )。 フラグメンテーションは、アクティビティの多くを改善するため、非常に人気があります。フラグメントが利点を提供しないと言うのは信じられないほど不正確であり、それらを使用する利点はテストの難易度をはるかに上回ります。 – OldSchool4664