Android APIs
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>

This class was deprecated in API level 3.
this class extends InstrumentationTestCase but should extend AndroidTestCase. Use ProviderTestCase2, which corrects this problem, instead.

Class Overview

If you would like to test a single content provider with an InstrumentationTestCase, this provides some of the boiler plate in setUp() and 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()
Sets up the fixture, for example, open a network connection.
void tearDown()
Tears down the environment for the test fixture.
[Expand]
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

public ProviderTestCase (Class<T> providerClass, String providerAuthority)

Added in API level 1

Parameters
providerClass Class
providerAuthority String

Public Methods

public MockContentResolver getMockContentResolver ()

Added in API level 1

public IsolatedContext getMockContext ()

Added in API level 1

Returns
IsolatedContext

public T getProvider ()

Added in API level 1

Returns
T

public static ContentResolver newResolverWithContentProviderFromSql (Context targetContext, Class<T> providerClass, String authority, String databaseName, int databaseVersion, String sql)

Added in API level 1

Parameters
targetContext Context
providerClass Class
authority String
databaseName String
databaseVersion int
sql String
Returns
ContentResolver
Throws
IllegalAccessException
InstantiationException

Protected Methods

protected void setUp ()

Added in API level 1

Sets up the fixture, for example, open a network connection. This method is called before a test is executed.

Throws
Exception

protected void tearDown ()

Added in API level 1

Tears down the environment for the test fixture.

Calls shutdown() on the ContentProvider represented by mProvider.

Throws
Exception