SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Como testar métodos que lidam com banco de dados SQLite no android?


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.)