Android テスト フレームワークを使用してテストしたい Android アプリがあります。
すべてを正しくセットアップし、テストを実行すると次のようになります。
E/AndroidRuntime(16003): Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0700aa for fragment HomeFragment{41766600 #0 id=0x7f0700aa}
E/AndroidRuntime(16003): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:864)
E/AndroidRuntime(16003): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1080)
E/AndroidRuntime(16003): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:622)
E/AndroidRuntime(16003): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416)
E/AndroidRuntime(16003): at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:505)
E/AndroidRuntime(16003): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1133)
E/AndroidRuntime(16003): at android.app.Activity.performStart(Activity.java:4475)
E/AndroidRuntime(16003): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1929)
を追加するためにHomeActivity
をonCreate()
実行するというアクティビティがあります。私のレイアウトには、さまざまなフラグメント トランザクションを実行するために使用するコンテナー ビューがあります。FragmentTransaction
HomeFragment
HomeActivity
onCreateView() 中に HomeFragment のビューを膨らませます。
トランザクションを削除するとテストに合格しますが、明らかにそれは私が望むものではありません。
考え?