Vím, že to nebude fungovat s jednoduchým testem JUnit
Bude. Stačí zavolat své metody jako obvykle a zkontrolovat správnost výsledků.
Jediná důležitá věc je, že byste měli raději používat IsolatedContext
pro vytvoření vaší databáze. V tomto případě váš původní databázový soubor z aplikace zůstane nezměněn. Všechny testy budou pracovat se samostatným testovacím databázovým souborem, který lze upravovat nebo dokonce mazat, kolikrát chcete.
Můžete získat správný IsolatedContext
z ProviderTestCase2
. (Můžete se také podívat na ProviderTestCase2
zdrojů, abyste pochopili, jak to funguje.)