2015-08-07 8 views
6

Jestem nowy w testach Roboelektrycznych. Próbuję śledzić numer this, aby przetestować fragmenty. Używam zwolenników jako zależnośćRoboelectric 3.0 fragmenty testów

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' 

}

Ale to import daje mi kwestie kompilacji, a ja nie jestem w stanie rozwiązać ten symbol SupportFragmentTestUtil na początek. Uprzejmie poprowadź mnie, czego mi brakuje?

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

Nie kopiuj i nie wklejaj. Użyj 'SupportFragmentTestUtil' z' testCompile "org.robolectric: robolectric: 3.0" ' –

+0

Dziękuję Jared za zainteresowanie. Zaktualizowałem swój problem. Jestem zaskoczony, nie widzę tego importu, nie ma pakietu wsparcia –

+0

Proszę zobaczyć odpowiedź @Nicks. –

Odpowiedz

11

Musisz dodać zależność dla obsługi cieni v4. Dodaj to w swoim pliku zależności.

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

Dzięki @Nicks ponownie. –

+0

Dzięki! Zaktualizowałem swoje pytanie tymi informacjami: http://stackoverflow.com/questions/11333354/how-can-i-test-fragments-with-robolectric/12903280#12903280 – colabug