Most visited

Recently visited

Added in API level 1
Deprecated since API level 3

ProviderTestCase

public abstract class ProviderTestCase
extends InstrumentationTestCase

java.lang.Object
    junit.framework.Assert
      junit.framework.TestCase
        android.test.InstrumentationTestCase
          android.test.ProviderTestCase<T extends android.content.ContentProvider>


此类在API级别3中已弃用。
这个类扩展了InstrumentationTestCase,但应该扩展AndroidTestCase。 改为使用ProviderTestCase2来解决这个问题。

如果您想用 InstrumentationTestCase测试单个内容提供商, InstrumentationTestCase提供 setUp()tearDown()一些锅炉板。

摘要(Summary)

Public constructors

ProviderTestCase(Class<T> providerClass, String providerAuthority)

公共方法(Public methods)

MockContentResolver getMockContentResolver()
IsolatedContext getMockContext()
T getProvider()
static <T extends ContentProvider> ContentResolver newResolverWithContentProviderFromSql(Context targetContext, Class<T> providerClass, String authority, String databaseName, int databaseVersion, String sql)

Protected methods

void setUp()

设置夹具,例如打开网络连接。

void tearDown()

放弃测试夹具的环境。

继承方法(Inherited methods)

From class android.test.InstrumentationTestCase
From class junit.framework.TestCase
From class junit.framework.Assert
From class java.lang.Object
From interface junit.framework.Test

Public constructors

ProviderTestCase

Added in API level 1
ProviderTestCase (Class<T> providerClass, 
                String providerAuthority)

参数(Parameters)
providerClass Class
providerAuthority String

公共方法(Public methods)

getMockContentResolver

Added in API level 1
MockContentResolver getMockContentResolver ()

返回(Returns)
MockContentResolver

getMockContext

Added in API level 1
IsolatedContext getMockContext ()

返回(Returns)
IsolatedContext

getProvider

Added in API level 1
T getProvider ()

返回(Returns)
T

newResolverWithContentProviderFromSql

Added in API level 1
ContentResolver newResolverWithContentProviderFromSql (Context targetContext, 
                Class<T> providerClass, 
                String authority, 
                String databaseName, 
                int databaseVersion, 
                String sql)

参数(Parameters)
targetContext Context
providerClass Class
authority String
databaseName String
databaseVersion int
sql String
返回(Returns)
ContentResolver
抛出异常(Throws)
IllegalAccessException
InstantiationException

Protected methods

setUp

Added in API level 1
void setUp ()

设置夹具,例如打开网络连接。 在执行测试之前调用此方法。

抛出异常(Throws)
异常

tearDown

Added in API level 1
void tearDown ()

放弃测试夹具的环境。

呼吁 shutdown()ContentProvider由mProvider表示。

抛出异常(Throws)
异常

Hooray!