Ich schreibe einen Android Unit-Test, der testet, ob ein Fragment eine Activity startet, die ein anderes Fragment enthält. Das Layout der Aktivität sieht wie folgt aus
Wenn ich den Test starte, erhalte ich die folgende Ausnahme im inflater.inflate()
Methode:
java.lang.ClassNotFoundException: android.view.include
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
at android.view.LayoutInflater.createView(LayoutInflater.java:552)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:636)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at com.example.MyFragment.onCreateView(MyFragment.java:77)
Was ist der Grund für diese Ausnahme und wie kann ich dieses Problem lösen? Ich habe keine Hinweise auf die Klasse android.view.include
in der offiziellen Dokumentation gefunden.
UPD: Hier ist der Layout-Code Meines Fragments: