1

На официальном сайте: https://google.github.io/android-testing-support-library/docs/espresso/setup/index.htmlАнтенные контрольно-измерительные приборы, выбор библиотек. Должен ли я использовать libs: test: testing-support или test: rules или test: runner?

они говорят, что я должен добавить следующее:

androidTestCompile 'com.android.support.test:runner:0.5' 

но в учебники я нашел:

androidTestCompile 'com.android.support.test:rules:0.3' 
androidTestCompile 'com.android.support.test:testing-support-lib:0.1' 

Какие библиотеки мне нужно сделать?

ответ

0

для моего последнего проекта я использую эти androidTest зависимостей:

androidTestCompile 'com.android.support.test:runner:0.5' 
androidTestCompile 'com.squareup.spoon:spoon-client:1.6.2' 
androidTestCompile "com.android.support:support-annotations:$SUPPORT_VERSION" 
androidTestCompile "com.android.support.test.espresso:espresso-core:$ESPRESSO_VERSION" 

Учтите, что некоторые учебники могут быть действительно устарели. Обратите внимание, что я использую com.android.support.test subLibrary на последней версии 0.5, а не 0.3.

Кроме того, нужно учитывать, что rules и runner являются уже diferrent содержимое, так что вы можете использовать оба, но один вместо другого

Я также уверен, что учебник от Google о Espresso достаточно, и вам не нужно использовать другие. Проверка: https://google.github.io/android-testing-support-library/docs/espresso/

Надеюсь, что это поможет