Ich möchte einige Code testen können, die pending intents
zum Alarm Manager fügt aber während ich meine erstellen eigene mock context
es zurück von getSystemService()
kann ich nicht meine eigene Unterklasse von Alarm Manager aufgrund erstellen dazu einen privaten Konstruktor zu haben.ein Mock Alarmmanager Erstellen zum Testen
Würde es einen anderen (besseren?) Weg für mich geben, um zu testen, dass mein Code korrekt Alarme (basierend auf meinen Testvorbedingungen) hinzufügt (oder nicht)?
ich in der Regel in Einstellungen auf dem Gerät gehen und springe manuell das Datum nach vorne um den Alarm auszulösen. – FoamyGuy
Ich möchte in der Lage sein, die Tests automatisch zu starten, aber das ist eine interessante Idee ... Ich könnte ändern versuchen, die Systemzeit vorwärts zu ändern (Testen auf dem Emulator) und testen, ob die ausstehenden Absichten feuern. – Maks