Задать вопрос
@OlgaComrade

Gradle не подтягивает зависимости, в чем косяк?

Идея такая - мне нужно написать простые UI тесты на ESPRESSO для приложения telegram под android на создание чата с ботом, отправки сообщения и получения ожидаемого сообщения.

Сделала следующее:
1) Взяла исходный код телеграмм, успешно скомпилировала в android studio и прошла требуемые шаги
2) Создала бота (которому буду писать)
3) Далее хотела подключить нужные зависимости в gradle (тут стопор)
4) Хотела создать класс где писать сами тесты с методами espresso, но строки импорта библиотек горят красным

Gradle (sync project проходит без ошибок)
dependencies {
    implementation 'androidx.core:core:1.1.0-beta01'
    implementation 'androidx.palette:palette:1.0.0'
    implementation 'androidx.exifinterface:exifinterface:1.1.0'

    compileOnly 'org.checkerframework:checker-qual:2.5.2'
    compileOnly 'org.checkerframework:checker-compat-qual:2.5.0'
    implementation 'com.google.firebase:firebase-messaging:20.1.0'
    implementation 'com.google.firebase:firebase-config:19.1.1'
    implementation 'com.google.android.gms:play-services-maps:17.0.0'
    implementation 'com.google.android.gms:play-services-auth:17.0.0'
    implementation 'com.google.android.gms:play-services-vision:16.2.0'
    implementation 'com.google.android.gms:play-services-wallet:17.0.0'
    implementation 'com.google.android.gms:play-services-wearable:17.0.0'
    implementation 'com.google.android.gms:play-services-location:17.0.0'
    implementation 'net.hockeyapp.android:HockeySDK:5.2.0'
    implementation 'com.googlecode.mp4parser:isoparser:1.0.6'
    implementation 'com.stripe:stripe-android:2.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    androidTestImplementation 'com.android.support.test:rules:1.0.2'
    implementation files('libs/libgsaverification-client.aar')
}


Класс с тестами с импортами нужных библиотек:
5e76601e34ae7311112103.png

Вопроса два.

1) Как мне заставить гредл подгрузить нужные зависимости?
2) Как мне в огромном проекте (телеграм) найти название нужной view? Например, как называются элементы-чаты на главном экране
  • Вопрос задан
  • 495 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
TheKnight
@TheKnight
Программист
1. Сборка из Android Studio проходит? В какой директории находится тест? Возможно, проблема в том, что он считается кодом, а не тестом. Проверить можно либо посмотрев где он лежит и проверив свойства папки либо переключив junit в режим implementation вместо testImplementation и убедившись что это приводит к нужному результату..
2. Layout Inspector попробуй, там есть id элементов и некоторая другая информация о текущем экране.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы