public abstract class DbTest
extends android.test.AndroidTestCase
Context). Also, offers some convenience methods to create new Application objects similar
to ApplicationTestCase.
Unlike ApplicationTestCase, this class should behave more correctly when you call createApplication(Class)
during setUp(): 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 android.app.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 android.app.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.
|
assertActivityRequiresPermission, assertReadingContentUriRequiresPermission, assertWritingContentUriRequiresPermission, getContext, scrubClass, setContext, testAndroidTestCaseSetupProperlycountTestCases, createResult, getName, run, run, runBare, runTest, setName, toStringassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSamepublic 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
setUp in class android.test.AndroidTestCasejava.lang.Exceptionpublic <T extends android.app.Application> T createApplication(java.lang.Class<T> appClass)
public void terminateApplication()
tearDown() if needed.public <T extends android.app.Application> T getApplication()
protected Database createDatabase()
protected void tearDown()
throws java.lang.Exception
tearDown in class android.test.AndroidTestCasejava.lang.Exceptionprotected void logTableDump(java.lang.String tablename)
Available under the Apache License, Version 2.0 - Copyright © 2011-2016 greenrobot.org. All Rights Reserved.