Android Gradle-App: connectedCheck führt Tests anhand von Abhängigkeiten aus

Ich habe ein Bibliotheksprojekt, das seine eigenen Tests hat. Ich bin nicht für dieses Bibliotheksprojekt verantwortlich und kümmere mich nicht um seine Tests, wenn ich es startegradle :app:connectedCheck Es führt meine Tests aus, aber es führt auch die Tests der Abhängigkeiten aus. Kann ich das auf irgendeine Weise verhindern?

Ich sollte erwähnen, dass meine Abhängigkeiten nicht innerhalb desapp Modul, von dem ich spreche.

EDIT: Genauer gesagt, das Bibliotheksprojekt, auf das ich angewiesen bin, hat extrem lange Tests, da sie auf einem Build-Server um 2 Uhr morgens ausgeführt werden sollen Tests.

EDIT2: Ich habe es auch mit Spoon versucht. Ich habe es gerade eingerichtet und kann einzelne Klassen ausführen, aber ich möchte alles in einem Paket ausführen. Ist das möglich?

EDIT3: Die Ordnerstruktur ist unbedeutend, aber hier ist ein sehr, sehr nicht detailliertes Aussehen:

root
-some_library_project
-main_project
-settings.gradle

Das main_project build.gradle sieht so aus. Ich sollte erwähnen, dass Löffel derzeit nichts tut, aber meine Optionen sind offen:

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
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage