Wie testen Remote-android helpl Service

Ich habe eine kleine App, die mit einem entfernten android Service interagiert. Ich möchte diesen Service in Unit-Tests verspotten. Ich verwende Robolectric und JUnit für andere Testfälle und Schatten, aber ich konnte nicht feststellen, wie man mit entfernten Diensten umgehen kann.

Reicht es aus, einen aidl zu erstellen und zu starten, der das gleiche Paket mit dem realen Service und Exportmethoden verwendet, die dieselbe aidl ?

  • Verwenden Sie Robolectric, um Code zu testen, der eine Aktivität startet
  • Drucken von Android
  • Wie kann ich Fragmente mit Robolectric testen?
  • Robolectric 2 - erstellen Sie Aktivität unter Test mit Absicht
  • Robolectric (android): Testereignisse?
  • Android Junit-Test schlägt mit "Nur der ursprüngliche Thread, der eine Ansichtshierarchie erstellt hat, kann seine Ansichten berühren."
  • Da ich nicht den Code für diesen Service habe, Robolectric ich davon aus, dass ich Robolectric 's Robolectric nicht benutzen Robolectric , der eine tatsächliche Klasse benötigt, um dort zu sein.

    Danke vielmals.

  • Wie benutzt man einen Ausgabeparameter in Java?
  • Wie liest man Daten aus XLS (Excel) Datei
  • Android Webview + Javascript nicht zeigen Ausgabe in Android 4.0.x, 3.x
  • Libgdx - Wie kann man Hintergrundbild in der Bühne hinzufügen?
  • Testen von benutzerdefinierten Ansichten mit Robolectric
  • Gradle-Abhängigkeiten: Kompilieren von Projekten durch relativen Pfad
  • One Solution collect form web for “Wie testen Remote-android helpl Service”

    Ich würde Mockito verwenden , um einen Mock der Schnittstelle zu erstellen und dann diese Instanz an deinen Code in deinen Tests weiterzugeben. Sie können auch manuell eine Implementierung dieser Schnittstelle in Ihrem Testcode erstellen und verwenden.

    So müssen Sie das Spotting selbst machen und es ist wichtig, dass der Code, den Sie testen möchten, irgendeine Form von Abhängigkeitsinjektion verwendet, um einen Hinweis auf die Hilfe-Schnittstelle zu erwerben, so dass Sie Ihren eigenen Mock in Ihren Tests passieren können.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.