Ressourcen $ NotFoundException beim Aufruf von Robolectric.buildActivity ()

8

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 -

%Vor%

MainActivity.java:15 ist setContentView(R.layout.activity_main);

MainActivityTest.java:32 ist activity = Robolectric.buildActivity(MainActivity.class).create().get();

    
Anas Azeem 04.06.2015, 13:26
quelle

2 Antworten

3

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.

    
dgelormini 11.06.2015, 01:12
quelle
0

Das ist wirklich eine Hilfe für mich mit Robolectric! Gradle öffnen, Doppelklick auf ProjectName & gt; : app & gt; Aufgaben & gt; Bestätigung & gt; testDebugUnitTest. Mehr Details hier

    
Sergey 09.07.2017 16:40
quelle