sql >> Databasteknik >  >> RDS >> SQLite

Hur testar man metoder som hanterar SQLite-databas i Android?

Jag vet att det inte kommer att fungera med enkla JUnit-test

Det kommer. Ring bara dina metoder som vanligt och kontrollera att resultaten är korrekta.

Det enda viktiga är att du föredrar att använda IsolatedContext för att skapa din databas. I det här fallet kommer din ursprungliga databasfil från appen att förbli oförändrad. Alla tester kommer att fungera med en separat testdatabasfil som kan ändras eller till och med raderas så många gånger du vill.

Du kan skaffa korrekt IsolatedContext från ProviderTestCase2 . (Du kan också titta på ProviderTestCase2 källor för att förstå hur det fungerar.)




  1. Skillnaden mellan schema / databas i MySQL

  2. TIMESTAMPADD() Exempel – MySQL

  3. Hur man beräknar procent i PostgreSQL

  4. SQL Server:Indexkolumner som används i liknande?