Eu sei que não funcionará com o teste JUnit simples
Será. Basta chamar seus métodos como de costume e verificar se os resultados estão corretos.
A única coisa importante é que você deve preferir usar
IsolatedContext
para a criação do seu banco de dados. Nesse caso, seu arquivo de banco de dados original do aplicativo permanecerá inalterado. Todos os testes funcionarão com um arquivo de banco de dados de teste separado que pode ser modificado ou até mesmo excluído quantas vezes você quiser. Você pode adquirir o
IsolatedContext
adequado de ProviderTestCase2
. (Você também pode procurar ProviderTestCase2
fontes para entender como funciona.)