Ich verwende Robolectric 3.0 RC3 für Unit-Tests in Android Studio. Und ich bekomme jedes Mal ResourceNotFoundException
, wenn ich den Test durchführe. Bitte helfen Sie mir, das Problem zu lösen.
build.gradle
%Vor%Testklasse
%Vor% Also, wann immer Robolectric.buildActivity()
Ich bekomme die Resources$NotFoundException
. Die Ressource #0x7f040016
zeigt auf R.layout.activity_main
(xml). Nach ID der Stack-Trace -
MainActivity.java:15 ist setContentView(R.layout.activity_main);
MainActivityTest.java:32 ist activity = Robolectric.buildActivity(MainActivity.class).create().get();
Ist Ihre Testklasse korrekt mit Anmerkungen versehen? Und verwendet es den richtigen Pfad zu einer Manifestdatei? Folgendes funktioniert für mich:
%Vor%Wenn Sie die Config-Annotation entfernen, wird die von Ihnen erwähnte ResourcesNotFound-Ausnahme ausgelöst.
Tags und Links java android unit-testing robolectric junit4