Недавно я решил переключиться с Eclipse на Android Studio. В то время как я смог импортировать свой проект андроида, у меня возникают проблемы с настройкой и переносом моих модульных тестов. В целях тестирования я создал каталог в папке src (папка java и тестовый пакет). Для включения robotium я следовал за другим тегом стека, добавив androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1'
. В конце концов я добавил свой тестовый Java-файл из Eclipse. И когда я пытаюсь запустить тесты, я продолжаю получать «Не могу разрешить символ Solo»., позволяющий Robotium в Android
У меня мало понимания того, как работает AS и gradle, поэтому, возможно, я пропустил что-то еще. Содержимое моего файла build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.colormindapps.work_rest__scheduler"
minSdkVersion 8
targetSdkVersion 21
testApplicationId "com.colormindapps.work_rest__scheduler.test"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets {
main {
java.srcDirs = ['src/main/java', 'src/tests/java']
}
}
}
dependencies {
androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1'
compile 'com.android.support:support-v4:19.0.+'
compile 'com.android.support:appcompat-v7:19.0.+'
}