Как я делаю некоторые модульные тесты на Android, я обычно использую Robotium.Robotium: использование в проекте «thrid»
Ядро этого инструмента действительно мощное, но я сделал некоторые классы helper, и я хотел бы экспортировать их в отдельный проект, чтобы я мог повторно использовать их во всех моих проектах.
Итак, я создал новый проект библиотеки для Android Studio, чтобы поместить мои классы внутрь.
мой build.gradle
, как:
apply plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.android.support:support-v4:22.1.1'
compile 'com.jayway.android.robotium:robotium:5.3.1'
}
И мои классы находятся под моим пакетом (modoule/SRC/главная/Java/пакет/).
Дело в том, мои классы используют некоторые объекты Robotium (как Solo
), и мой проект не может разрешить import com.robotium.solo.Solo;
Я застрял на этом. Цель состоит в том, чтобы не делать модульного тестирования, но делать вид плагин для Robotium
, что я буду использовать в своих проектах, добавив в их build.gradle
dependencies {
...
androidTestCompile 'com.jayway.android.robotium:robotium:5.3.1'
androidTestCompile 'mytools:module:version'
}
Если у вас есть какие-либо идеи о том, что это не так:) было бы здорово !
Благодаря
совершенны, это фиксированная вещь! благодаря –