Знам, че няма да работи с обикновен JUnit тест
Ще бъде. Просто извикайте методите си както обикновено и проверете резултатите за коректност.
Единственото важно нещо е, че трябва да предпочитате да използвате IsolatedContext
за създаването на вашата база данни. В този случай оригиналният ви файл с база данни от приложението ще остане непроменен. Всички тестове ще работят с отделен файл с база данни за тестване, който може да бъде променян или дори изтриван толкова пъти, колкото искате.
Можете да получите подходящ IsolatedContext
от ProviderTestCase2
. (Можете също да погледнете ProviderTestCase2
източници, за да разберете как работи.)