2014-04-24 6 views
21

Robotium ist ein Android-Testautomatisierungs-Framework, das vollständige Unterstützung für native und hybride Anwendungen bietet.Wie benutzt man Robotium mit Android Studio?

Nun, dass Android Studio ist die de facto IDE für Android-Entwicklung, ich bin interessiert, dies mit Android Studio zu versuchen. Ich konnte jedoch keinen Weg finden, es einzurichten.

Wie wird Robotium zum Testen mit Android Studio eingerichtet und verwendet?

+0

Robotium Wiki [ein Schritt- hat auch erzeugt werden Schritt-für-Schritt-Anleitung für Android Studio] (http://anirudh24seven.github.io/devlog/2015/02/13/robotium-android-studio.html) (gepostet lange nach der einzigen Antwort hier) –

Antwort

38

Guide:

  1. Fügen Sie die folgende Zeile in den Abhängigkeiten Abschnitt der inneren build.gradle Datei (diese Datei auf dem gleichen Niveau wie src-Ordner befindet), Änderungsversion falls erforderlich Name:

    androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1' 
    

    wenn aus irgendeinem Grund Sie nicht wollen, gradle Download Abhängigkeiten für Sie dann lassen Sie können sie manuell hinzufügen: Platzieren Sie roboterium.jar in den Ordner libs. Rechts klicken Sie darauf und wählen Sie hinzufügen als Bibliothek ...

  2. Im src Ordner erstellen einen anderen Ordner androidTest

  3. Im Innern java Ordner
  4. (Optional Schritt erstellen, siehe weiter unten) Innerhalb davon erstellen Sie ein Paket für die Testquelle mit dem gleichen Namen wie der Paketname der App (oder fügen Sie ".tests" zu seinem Ende hinzu.)
  5. Platzieren Sie den Cursor (im Editorfenster) auf den Klassennamen in o ne der Dateien, die Sie testen möchten (z. MainActivity) und drücken Sie Alt + Enter.
  6. Wählen Sie Erstellen Sie Test. Wählen Sie die richtige Super für Robotium:

    android.test.ActivityInstrumentationTestCase2 
    
  7. Android Studio wird eine Testdatei und ein Paket erstellen (wenn es nicht in Schritt 6 erstellt wurde)
  8. Wie der Test auszuführen:

    • UI: wie gewohnt mit Android Studio Run Menü
    • Konsole: im Terminal den folgenden Befehl eingeben:

      ./gradlew connectedAndroidTest 
      

      Die HTML-Berichte werden auf "YourApp/YourApp/build/Ausgänge/reports/androidTests/ verbunden/index.html"

+0

Der Video-Link geht auf diese Stack-Overflow-Seite – mrroboaat

+0

@aat danke für Ihre Bemerkung. Es gab eine andere Antwort in diesem Thread, die einen Link zu einem Live-Code-Event hatte, das über dieses Thema sprach. Diese Antwort wurde entfernt und das Video ist leider nicht mehr verfügbar. Ich habe meine Antwort korrigiert. – bmv2143

+0

vielen Dank dafür, ersparte mir eine Menge Zeit. –