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 ?

  • Wie kann ich Fragmente mit Robolectric testen?
  • Wie kann man den Flugzeugmodus auf Android erkennen?
  • Ist Robolectric unterstützt API Ebene?
  • Android Junit-Test schlägt mit "Nur der ursprüngliche Thread, der eine Ansichtshierarchie erstellt hat, kann seine Ansichten berühren."
  • Wie programmgesteuert aktivieren und deaktivieren Flugmodus auf Android 4.2?
  • Robolectric vs Android Test Framework
  • 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.

  • So entfernen Sie App installiert vertrauenswürdigen CA Cert bei der Deinstallation der App
  • MMS-Abfrage gibt nur die Nachrichtengröße der gesendeten Anhänge zurück
  • Online-Radio-Streaming-App für Android
  • Warum deklarieren Sie ein Funktionsargument als endgültig?
  • OnPageFinished nicht ordnungsgemäß beim Rendern von Webseiten
  • Konnte die Eingabekanal-Dateideskriptoren aus dem Paket nicht lesen
  • 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.