Uses of Class
org.jdbi.v3.testing.junit5.JdbiExtension
Packages that use JdbiExtension
Package
Description
JUnit 5 testing support.
Jdbi test support for Testcontainer based JDBC containers.
-
Uses of JdbiExtension in org.jdbi.v3.testing.junit5
Subclasses of JdbiExtension in org.jdbi.v3.testing.junit5Modifier and TypeClassDescriptionclassclassVery simple implementation of a JUnit 5JdbiExtensionwhich can handle any JDBC connection.classJdbi H2 JUnit 5 rule.classJdbi PostgreSQL JUnit 5 rule using the otj-pg-embedded component.classJdbi PostgreSQL JUnit 5 rule using the pg-embedded component.classJdbi SQLite JUnit 5 rule.Methods in org.jdbi.v3.testing.junit5 that return JdbiExtensionModifier and TypeMethodDescriptionfinal JdbiExtensionJdbiExtension.enableLeakChecker(boolean enable) Enable tracking of cleanable resources and handles when running tests.static JdbiExtensionJdbiExtension.externalPostgres(String hostname, Integer port, String database, String username, String password) Creates an extension that uses an external (outside the scope of an unit test class) postgres database.static JdbiExtensionJdbiExtension.h2()Creates a new extension using the H2 database.final JdbiExtensionJdbiExtension.installPlugins()When creating theJdbiinstance, call theJdbi.installPlugins()method, which loads all plugins discovered by theServiceLoaderAPI.static JdbiExtensionJdbiExtension.postgres(de.softwareforge.testing.postgres.junit5.EmbeddedPgExtension pg) Creates a new extension using a managed, embedded postgres database.static JdbiExtensionJdbiExtension.sqlite()Creates a new extension using the SQLite database.final <C extends JdbiConfig<C>>
JdbiExtensionJdbiExtension.withConfig(Class<C> configClass, Consumer<C> configurer) Set aJdbiConfigparameter when creating theJdbiinstance.final JdbiExtensionJdbiExtension.withInitializer(JdbiExtensionInitializer initializer) Sets aJdbiExtensionInitializerto initialize theJdbiinstance or the attached data source before running a test.final JdbiExtensionJdbiExtension.withPlugin(JdbiPlugin plugin) Install aJdbiPluginwhen creating theJdbiinstance.final JdbiExtensionJdbiExtension.withPlugins(JdbiPlugin... pluginList) Install multipleJdbiPlugins when creating theJdbiinstance. -
Uses of JdbiExtension in org.jdbi.v3.testing.junit5.tc
Subclasses of JdbiExtension in org.jdbi.v3.testing.junit5.tcModifier and TypeClassDescriptionfinal classSupport Testcontainer JDBC containers as database for Jdbi tests.Methods in org.jdbi.v3.testing.junit5.tc that return JdbiExtensionModifier and TypeMethodDescriptionstatic JdbiExtensionJdbiTestcontainersExtension.instance(TestcontainersDatabaseInformation databaseInformation, JdbcDatabaseContainer<?> jdbcDatabaseContainer) Create a newJdbiExtensionthat uses the suppliedJdbcDatabaseContaineras database.static JdbiExtensionJdbiTestcontainersExtension.instance(JdbcDatabaseContainer<?> jdbcDatabaseContainer) Create a newJdbiExtensionthat uses the suppliedJdbcDatabaseContaineras database.