voglio essere in grado di testare un po 'di codice che aggiunge pending intents
al Alarm Manager ma mentre io posso creare il mio mock context
per restituirlo a partire getSystemService()
non posso creare la mia classe di sub di Alarm Manager causa ad esso avendo un costruttore privato.Creazione di un AlarmManager finto per testare
Ci sarebbe un altro (migliore?) Modo per me di essere in grado di verificare che il mio codice sia in grado di aggiungere (o meno) allarmi in base alle mie condizioni pre test?
Io di solito vado in impostazioni di dispositivo e salto manualmente la data in avanti per far scattare l'allarme. – FoamyGuy
Voglio essere in grado di eseguire i test automaticamente, ma questa è un'idea interessante ... Potrei cambiare provare a cambiare il tempo di sistema (test sull'emulatore) e testare per vedere se gli intenti in sospeso si attivano. – Maks