SQLite
 sql >> база данни >  >> RDS >> SQLite

Как да тествате методи, които се занимават с база данни SQLite в android?

Знам, че няма да работи с обикновен JUnit тест

Ще бъде. Просто извикайте методите си както обикновено и проверете резултатите за коректност.

Единственото важно нещо е, че трябва да предпочитате да използвате IsolatedContext за създаването на вашата база данни. В този случай оригиналният ви файл с база данни от приложението ще остане непроменен. Всички тестове ще работят с отделен файл с база данни за тестване, който може да бъде променян или дори изтриван толкова пъти, колкото искате.

Можете да получите подходящ IsolatedContext от ProviderTestCase2 . (Можете също да погледнете ProviderTestCase2 източници, за да разберете как работи.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Потребителски разрешения на SQLite

  2. Създайте ограничение CHECK в SQLite

  3. Добавете дни към дата в SQLite

  4. SQLite JSON_ARRAY_LENGTH()

  5. Не може да се вмъкне запис в базата данни на SQLite от услугата за съобщения на Firebase, когато приложението е във фоново или затворено състояние