Идея такая - мне нужно написать простые 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')
}
Класс с тестами с импортами нужных библиотек:
Вопроса два.
1) Как мне заставить гредл подгрузить нужные зависимости?
2) Как мне в огромном проекте (телеграм) найти название нужной view? Например, как называются элементы-чаты на главном экране