sql >> Database >  >> RDS >> SQLite

Hoe methoden te testen die omgaan met SQLite-database in Android?

Ik weet dat het niet werkt met een eenvoudige JUnit-test

Het zal. Roep gewoon uw methoden aan zoals gewoonlijk en controleer de resultaten op juistheid.

Het enige belangrijke is dat u liever IsolatedContext . gebruikt voor het maken van uw database. In dit geval blijft uw oorspronkelijke databasebestand van de app ongewijzigd. Alle tests werken met een afzonderlijk testdatabasebestand dat zo vaak als u wilt kan worden gewijzigd of zelfs verwijderd.

U kunt de juiste IsolatedContext . verkrijgen van ProviderTestCase2 . (Je kunt ook kijken ProviderTestCase2 bronnen om te begrijpen hoe het werkt.)




  1. Voorbeeld van een lus in MySQL

  2. SQL Left Join

  3. Website down en Twitter-feed

  4. SQL rij-retourvolgorde