SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak przetestować metody, które radzą sobie z bazą danych SQLite w Androidzie?

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).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak poprawić wydajność bazy danych SQLite dla Androida?

  2. Czy wpisy bazy danych dodane z pozycji można usunąć przyciskiem?

  3. Android:Jak ponownie zażądać Cursora, aby odświeżyć ListView po usunięciu wiersza bazy danych?

  4. Utwórz tabelę w SQLite

  5. Do czego służy funkcja String[] whereArgs w int delete (tabela String, String whereClause, String[] whereArgs)?