2015-08-07 3 views
6

Ich bin neu in Roboelectric Test. Ich versuche, this Post zu Testfragmenten zu folgen. Ich verwende folgenden als AbhängigkeitRoboelectric 3.0 Testfragmente

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' 

}

Aber dieser Import mir Kompilation Fragen berät, und ich bin nicht in der Lage das Symbol SupportFragmentTestUtil zu beginnen mit zu lösen. Bitte führen Sie mich, was ich vermisse?

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

Nicht kopieren und einfügen. Verwenden Sie "SupportFragmentTestUtil" mit "testCompile" org.robolectric: robolectric: 3.0 "' –

+0

Danke Jared für Ihr Interesse. Ich habe mein Problem aktualisiert. Ich bin überrascht, ich sehe diesen Import nicht, es gibt kein Unterstützungspaket –

+0

Bitte @Nicks Antwort sehen. –

Antwort

11

Sie müssen die Abhängigkeit für v4 Schatten Unterstützung hinzufügen. Fügen Sie das in Ihrer Abhängigkeitsdatei hinzu.

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

Dank @Nicks wieder. –

+0

Danke! Ich habe meine Frage mit dieser Information aktualisiert: http://stackoverflow.com/questions/11333354/how-can-i-test-fragments-with-robolectric/12903280#12903280 – colabug