Saya tahu itu tidak akan berhasil dengan tes JUnit sederhana
Itu akan. Panggil saja metode Anda seperti biasa dan periksa kebenarannya.
Satu-satunya hal yang penting adalah Anda sebaiknya menggunakan IsolatedContext
untuk pembuatan database Anda. Dalam hal ini, file database asli Anda dari aplikasi tidak akan diubah. Semua pengujian akan bekerja dengan file database pengujian terpisah yang dapat dimodifikasi atau bahkan dihapus sebanyak yang Anda inginkan.
Anda dapat memperoleh IsolatedContext
yang tepat dari ProviderTestCase2
. (Anda juga dapat melihat ProviderTestCase2
sumber untuk memahami cara kerjanya.)