Ich weiß, dass es mit einem einfachen JUnit-Test nicht funktioniert
Es wird. Rufen Sie Ihre Methoden einfach wie gewohnt auf und prüfen Sie die Ergebnisse auf Korrektheit.
Wichtig ist nur, dass Sie lieber IsolatedContext
verwenden sollten für Ihre Datenbankerstellung. In diesem Fall bleibt Ihre ursprüngliche Datenbankdatei aus der App unverändert. Alle Tests funktionieren mit einer separaten Testdatenbankdatei, die beliebig oft geändert oder sogar gelöscht werden kann.
Sie können den richtigen IsolatedContext
abrufen aus ProviderTestCase2
. (Sie können sich auch ProviderTestCase2
ansehen Quellen, um zu verstehen, wie es funktioniert.)