2015-08-07 8 views
6

Sono nuovo per i test roboelettrici. Sto cercando di seguire il post this per testare i frammenti. Sto usando seguente come dipendenzaRoboelectric 3.0 testing framments

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile "org.robolectric:robolectric:3.0" 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:22.2.0' 
compile 'com.google.code.gson:gson:2.3' 
compile 'com.android.support:support-v4:22.1.0' 
compile 'com.google.android.gms:play-services:7.5.0' 

}

Ma questa importazione mi sta dando problemi di compilazione, e io non sono in grado di risolvere il simbolo SupportFragmentTestUtil per cominciare. Gentilmente guidami cosa mi manca ??

org.robolectric.shadows.support.v4.SupportFragmentTestUtil 
+0

Non copiare e incollare. Usa 'SupportFragmentTestUtil' con' testCompile "org.robolectric: robolectric: 3.0" ' –

+0

Grazie Jared per il tuo interesse. Ho aggiornato il mio problema. Sono sorpreso, non vedo questa importazione, non c'è il pacchetto di supporto –

+0

Si prega di vedere la risposta @Nicks. –

risposta

11

È necessario aggiungere la dipendenza per il supporto delle ombre v4. Aggiungi questo nel tuo file delle dipendenze.

testCompile "org.robolectric:shadows-support-v4:3.0" 
+0

Grazie ancora @Nicks. –

+0

Grazie! Ho aggiornato la mia domanda con queste informazioni: http://stackoverflow.com/questions/11333354/how-can-i-test-fragments-with-robolectric/12903280#12903280 – colabug