2015-03-02 15 views
6

Ich bin Einheitstests zu meinem bestehenden Android Studio-Projekt hinzufügen, und ich bin ein bisschen verwirrt mit dem Setup. Insbesondere die androidTest vs instrumentTest-Flags innerhalb des Gradle-Skripts. Kann jemand das Unterschied zwischen diesen 2 Abschnitten erklären und was genau sie gegen das andere zielen.Android Studio Gradle androidTest vs instrumentTest

Mein Projekt wurde aus einem Eclipse-Projekt migriert, daher verfügt es nicht über die Standardgruppenstruktur. Hier ist was ich gespielt habe mit:

androidTest { 
     setRoot('tests') 
     java.srcDirs = ['tests/src'] 
    } 

    instrumentTest { 
     setRoot('tests') 
     java.srcDirs = ['tests/src'] 
     manifest.srcFile file('tests/AndroidManifest.xml')    
    } 

Gibt es einen Grund, beide zu haben?

Antwort