2015-08-07 1 views
6

Я новичок в робототехнических испытаниях. Я стараюсь следовать за сообщением this, чтобы проверить фрагменты. Я использую следующие в зависимостиОбнаружение фрагментов Roboelectric 3.0

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' 

}

Но этот импорт дает мне вопросы компиляции, и я не в состоянии разрешить символ SupportFragmentTestUtil, чтобы начать с. Пожалуйста, помогите мне, что мне не хватает?

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

Не копировать и не вставлять. Используйте 'SupportFragmentTestUtil' с' testCompile 'org.robolectric: robolectric: 3.0 "' –

+0

Спасибо Джареду за ваш интерес. Я обновил свою проблему. Я удивлен, я не вижу этого импорта, нет пакета поддержки –

+0

Пожалуйста, см. @Nicks ответ. –

ответ

11

Вам необходимо добавить зависимость для поддержки теней v4. Добавьте это в файл зависимостей.

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

Спасибо @Nicks снова. –

+0

Спасибо! Я обновил свой вопрос с помощью этой информации: http://stackoverflow.com/questions/11333354/how-can-i-test-fragments-with-robolectric/12903280#12903280 – colabug

 Смежные вопросы

  • Нет связанных вопросов^_^