public abstract class DbTest
extends AndroidTestCase
android.content.Context). Also, offers some convenience methods to create new Application objects similar
to android.test.ApplicationTestCase.
Unlike ApplicationTestCase, this class should behave more correctly when you call createApplication(Class)
during setUp(): android.test.ApplicationTestCase#testApplicationTestCaseSetUpProperly() leaves
Application objects un-terminated.| Modifier and Type | Field and Description |
|---|---|
protected Database |
db |
static java.lang.String |
DB_NAME |
protected boolean |
inMemory |
protected java.util.Random |
random |
| Modifier and Type | Method and Description |
|---|---|
<T extends Application> |
createApplication(java.lang.Class<T> appClass)
Returns a prepared application with the onCreate method already called.
|
protected Database |
createDatabase()
May be overriden by sub classes to set up a different db.
|
<T extends Application> |
getApplication()
Gets the previously created application.
|
protected void |
logTableDump(java.lang.String tablename) |
protected void |
setUp() |
protected void |
tearDown() |
void |
terminateApplication()
Terminates a previously created application.
|
public static final java.lang.String DB_NAME
protected final java.util.Random random
protected final boolean inMemory
protected Database db
protected void setUp()
throws java.lang.Exception
java.lang.Exceptionpublic <T extends Application> T createApplication(java.lang.Class<T> appClass)
public void terminateApplication()
tearDown() if needed.public <T extends Application> T getApplication()
protected Database createDatabase()
protected void tearDown()
throws java.lang.Exception
java.lang.Exceptionprotected void logTableDump(java.lang.String tablename)
Available under the GPLv3 - Copyright © 2011-2015 greenrobot.de. All Rights Reserved.