Wiem, że to nie zadziała z prostym testem JUnit
To będzie. Po prostu wywołaj swoje metody jak zwykle i sprawdź wyniki pod kątem poprawności.
Jedyną ważną rzeczą jest to, że wolisz używać IsolatedContext
do tworzenia bazy danych. W takim przypadku oryginalny plik bazy danych z aplikacji pozostanie niezmieniony. Wszystkie testy będą działać z oddzielnym plikiem testowej bazy danych, który można modyfikować lub nawet usuwać dowolną liczbę razy.
Możesz uzyskać odpowiedni IsolatedContext
z ProviderTestCase2
. (Możesz też spojrzeć na ProviderTestCase2
źródła, aby zrozumieć, jak to działa).