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