Package org.greenrobot.greendao.test
Class AbstractDaoTest<D extends AbstractDao<T,K>,T,K>
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- android.test.AndroidTestCase
-
- org.greenrobot.greendao.test.DbTest
-
- org.greenrobot.greendao.test.AbstractDaoTest<D,T,K>
-
- Type Parameters:
D- DAO classT- Entity type of the DAOK- Key type of the DAO
- All Implemented Interfaces:
junit.framework.Test
- Direct Known Subclasses:
AbstractDaoTestSinglePk
public abstract class AbstractDaoTest<D extends AbstractDao<T,K>,T,K> extends DbTest
Base class for DAO related testing without any tests. Prepares an in-memory DB and DAO.
-
-
Field Summary
Fields Modifier and Type Field Description protected Ddaoprotected InternalUnitTestDaoAccess<T,K>daoAccessprotected java.lang.Class<D>daoClassprotected IdentityScope<K,T>identityScopeForDaoprotected PropertypkColumn
-
Constructor Summary
Constructors Constructor Description AbstractDaoTest(java.lang.Class<D> daoClass)AbstractDaoTest(java.lang.Class<D> daoClass, boolean inMemory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclearIdentityScopeIfAny()protected voidlogTableDump()voidsetIdentityScopeBeforeSetUp(IdentityScope<K,T> identityScope)protected voidsetUp()protected voidsetUpTableForDao()-
Methods inherited from class org.greenrobot.greendao.test.DbTest
createApplication, createDatabase, getApplication, logTableDump, tearDown, terminateApplication
-
Methods inherited from class android.test.AndroidTestCase
assertActivityRequiresPermission, assertReadingContentUriRequiresPermission, assertWritingContentUriRequiresPermission, getContext, scrubClass, setContext, testAndroidTestCaseSetupProperly
-
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
-
Methods inherited from class junit.framework.Assert
assertEquals, 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, failSame
-
-
-
-
Field Detail
-
daoClass
protected final java.lang.Class<D extends AbstractDao<T,K>> daoClass
-
dao
protected D extends AbstractDao<T,K> dao
-
daoAccess
protected InternalUnitTestDaoAccess<T,K> daoAccess
-
pkColumn
protected Property pkColumn
-
identityScopeForDao
protected IdentityScope<K,T> identityScopeForDao
-
-
Method Detail
-
setIdentityScopeBeforeSetUp
public void setIdentityScopeBeforeSetUp(IdentityScope<K,T> identityScope)
-
setUp
protected void setUp() throws java.lang.Exception
-
setUpTableForDao
protected void setUpTableForDao() throws java.lang.Exception- Throws:
java.lang.Exception
-
clearIdentityScopeIfAny
protected void clearIdentityScopeIfAny()
-
logTableDump
protected void logTableDump()
-
-