Package org.jdbi.v3.testing.junit5
Class JdbiH2Extension
java.lang.Object
org.jdbi.v3.testing.junit5.JdbiExtension
org.jdbi.v3.testing.junit5.JdbiH2Extension
- All Implemented Interfaces:
- org.junit.jupiter.api.extension.AfterEachCallback,- org.junit.jupiter.api.extension.BeforeEachCallback,- org.junit.jupiter.api.extension.Extension,- org.junit.jupiter.api.extension.ParameterResolver
Jdbi H2 JUnit 5 rule.
 Override methods for special case construction:
 
     @RegisterExtension
     public JdbiExtension extension = new JdbiH2Extension() {
         @Override
         protected DataSource createDataSource() {
            ...
         }
     };
 ExtendWith:
 
 @ExtendWith(JdbiH2Extension.class)
 public class DatabaseTest {
     @Test
     public void testWithJdbi(Jdbi jdbi) {
         ...
     }
     @Test
     public void testWithHandle(Handle handle) {
         ...
     }
 }
 - 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.jdbi.v3.testing.junit5.JdbiExtensionafterEach, attach, beforeEach, externalPostgres, getJdbi, getSharedHandle, h2, installPlugins, openHandle, otjEmbeddedPostgres, postgres, resolveParameter, sqlite, supportsParameter, withConfig, withInitializer, withPlugin, withPlugins
- 
Constructor Details- 
JdbiH2Extensionpublic JdbiH2Extension()
 
- 
- 
Method Details- 
getUrlDescription copied from class:JdbiExtensionReturns a JDBC url representing the data source used by this extension. This url is database-specific and may or may not be used to connect to the data source outside testing code that uses this extension (e.g. theJdbiSqliteExtensionreturns a constant uri for all database instances).- Specified by:
- getUrlin class- JdbiExtension
- Returns:
- A string representing the JDBC URL.
 
 
-