Je sais que cela ne fonctionnera pas avec un simple test JUnit
Ce sera. Appelez simplement vos méthodes comme d'habitude et vérifiez l'exactitude des résultats.
La seule chose importante est que vous devriez préférer utiliser IsolatedContext
pour la création de votre base de données. Dans ce cas, votre fichier de base de données d'origine de l'application ne sera pas modifié. Tous les tests fonctionneront avec un fichier de base de données de test séparé qui peut être modifié ou même supprimé autant de fois que vous le souhaitez.
Vous pouvez acquérir le bon IsolatedContext
de ProviderTestCase2
. (Vous pouvez également regarder ProviderTestCase2
sources pour comprendre comment cela fonctionne.)