Class AbstractDaoTest<D extends AbstractDao<T,​K>,​T,​K>

  • Type Parameters:
    D - DAO class
    T - Entity type of the DAO
    K - 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.
    • 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 void clearIdentityScopeIfAny()  
      protected void logTableDump()  
      void setIdentityScopeBeforeSetUp​(IdentityScope<K,​T> identityScope)  
      protected void setUp()  
      protected void setUpTableForDao()  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AbstractDaoTest

        public AbstractDaoTest​(java.lang.Class<D> daoClass)
      • AbstractDaoTest

        public AbstractDaoTest​(java.lang.Class<D> daoClass,
                               boolean inMemory)
    • Method Detail

      • setIdentityScopeBeforeSetUp

        public void setIdentityScopeBeforeSetUp​(IdentityScope<K,​T> identityScope)
      • setUp

        protected void setUp()
                      throws java.lang.Exception
        Overrides:
        setUp in class DbTest
        Throws:
        java.lang.Exception
      • setUpTableForDao

        protected void setUpTableForDao()
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • clearIdentityScopeIfAny

        protected void clearIdentityScopeIfAny()
      • logTableDump

        protected void logTableDump()