So che non funzionerà con il semplice test JUnit
Lo farà. Chiama i tuoi metodi come al solito e controlla la correttezza dei risultati.
L'unica cosa importante è che dovresti preferire usare IsolatedContext
per la creazione del tuo database. In questo caso il tuo file di database originale dall'app rimarrà invariato. Tutti i test funzioneranno con file di database di test separati che possono essere modificati o addirittura eliminati tutte le volte che vuoi.
Puoi acquisire il corretto IsolatedContext
da ProviderTestCase2
. (Puoi anche guardare ProviderTestCase2
fonti per capire come funziona.)