Package org.dbunit

Class JndiBasedDBTestCase

All Implemented Interfaces:
org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.InvocationInterceptor, org.junit.jupiter.api.extension.TestInstantiationAwareExtension

public abstract class JndiBasedDBTestCase extends DBTestCase
TestCase that uses a JndiDatabaseTester.
Since:
2.2.0
Version:
$Revision$ $Date$
Author:
Andres Almiray (aalmiray@users.sourceforge.net), Last changed by: $Author$
  • Constructor Details

    • JndiBasedDBTestCase

      public JndiBasedDBTestCase()
    • JndiBasedDBTestCase

      public JndiBasedDBTestCase(String name)
  • Method Details

    • newDatabaseTester

      protected IDatabaseTester newDatabaseTester()
      Creates a new IDatabaseTester.
      Default implementation returns a JndiDatabaseTester configured with the values returned from getJNDIProperties() and getLookupName().
      Overrides:
      newDatabaseTester in class DBTestCase
    • getLookupName

      protected abstract String getLookupName()
      Returns the JNDI lookup name for the test DataSource.
    • getJNDIProperties

      protected Properties getJNDIProperties()
      Returns the JNDI properties to use.
      Subclasses must override this method to provide customized JNDI properties. Default implementation returns an empty Properties object.