Content Provider 為不同的應(yīng)用訪問數(shù)據(jù)提供了統(tǒng)一的接口,本篇介紹 Android 測試包中用于測試 Content Provider 的相關(guān)知識。
Android 測試包中用于測試 Content Provider 的基本類為 ProviderTestCase2, 允許你在一個隔離環(huán)境下來測試 Content Provider。 并提供了一些 Mock 類如 IsolatedContext ,MockContentResover 來輔助測試。
和其它測試一樣,對于 Content Provider 測試也是通過 InstrumentationTestRunner 來進(jìn)行的。
編譯測試代碼的一般方法是通過派生 ProviderTestCase2 (為 AndroidTestCase 的子類),因此可以使用 JUnit 和 Android 平臺相關(guān)的方法來測試 Content Provider。
可以參見后面的實例來了解如何測試 Content Provider。