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