2016-12-08 2 views
-1

Ich versuche für die Automatisierung testen für meine Android-Hintergrund-Service. Könnte jemand vorschlagen, gibt es einen guten Weg, es zu tun?Automatisierungstest für Hintergrund-Service Android

Ich habe es gesehen, so viele Automatisierungen für UI-Tests, aber ich habe keine Automatisierung für Hintergrunddienste gefunden

Antwort

0

Der Grund, warum es keine Automatisierung Tests für Dienstleistungen ist, weil in der Regel als Entwickler Sie genau wissen, Was zu testen ist abhängig vom Service und es ist vielleicht nicht einfach herauszufinden, was eine Servicemethode zurückgeben sollte (nicht unmöglich, aber schwer).

Dann werden Dienste von den Entwicklern getestet, die es implementieren.

Um einen Integrationstest für Ihren Dienst erstellen Sie

sollte eine instrumentierte JUnit4 Testklasse
  • erstellen die entsprechende ServiceTestRule zu starten (und Shutdown) den Service
  • binden an den Service-
    • schreiben
    • übung der ausgesetzten Service-Methoden

    Werfen Sie einen Blick auf Testing your Service für weitere Details.

  • Verwandte Themen