Приложение Android Gradle: connectedCheck запускает тесты из зависимостей
У меня есть какой-то библиотечный проект, у которого есть свои тесты. Я не несу ответственности за этот библиотечный проект и не заботюсь о его тестах, однако, когда я запускаюgradle :app:connectedCheck
он запускает мои тесты, но он также запускает тесты зависимостей. Есть ли способ, которым я могу предотвратить это?
Я должен отметить, что мои зависимости не находятся в пределахapp
модуль, о котором я говорю.
РЕДАКТИРОВАТЬ: Точнее, библиотечный проект, от которого я зависел, имеет очень длинные тесты, поскольку они предназначены для запуска на сервере сборки в 2 часа ночи, поэтому я сижу здесь и жду, пока краска высохнет, просто чтобы выполнить мой действительно короткий тесты.
EDIT2: я также пытался использовать ложку. Я настроил его прямо сейчас и могу запускать отдельные классы, но я бы хотел запустить все в одном пакете. Это возможно?
РЕДАКТИРОВАТЬ 3: структура папок незначительна, но вот очень очень подробный взгляд:
root
-some_library_project
-main_project
-settings.gradle
Основной_проект build.gradle выглядит следующим образом. Я должен отметить, что ложка в настоящее время ничего не делает, но мои варианты открыты:
buildscript{
repositories {
jcenter()
}
dependencies{
classpath 'com.stanfy.spoon:spoon-gradle-plugin:0.10.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'spoon'
android {
compileSdkVersion 20
buildToolsVersion '20.0.0'
defaultConfig {
applicationId "com.something.main_project"
minSdkVersion 17
targetSdkVersion 20
versionCode 1
versionName "1.0"
testPackageName "com.something.main_project.test"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
}
signingConfigs {
debug {
storeFile file("debug.keystore")
}
release {
storeFile file("release.keystore")
storePassword "something"
keyAlias "something"
keyPassword "something"
}
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
debug{
signingConfig signingConfigs.debug
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':some_library_project')
androidTestCompile 'com.squareup.spoon:spoon-client:1.1.0'
}
spoon {
if (project.hasProperty('spoonClassName')){
className = project.spoonClassName
}
}