Class EmbeddedDatabaseRunner


  • public class EmbeddedDatabaseRunner
    extends Object
    A standalone runner that can be used to start/stop embedded database. This runner is framework agnostic and may be used on whatever test framework (JUnit 4, JUnit Jupiter, etc.).
    • Constructor Detail

      • EmbeddedDatabaseRunner

        public EmbeddedDatabaseRunner​(Class<?> testClass)
        Create runner.
        Parameters:
        testClass - The tested class.
      • EmbeddedDatabaseRunner

        public EmbeddedDatabaseRunner​(org.springframework.jdbc.datasource.embedded.EmbeddedDatabase db)
        Create rule.
        Parameters:
        db - Embedded database.
      • EmbeddedDatabaseRunner

        public EmbeddedDatabaseRunner()
        Create rule with default builder.
    • Method Detail

      • before

        public void before()
        Execute the before test handler.
      • after

        public void after()
        Execute the after test handler.
      • getDb

        public org.springframework.jdbc.datasource.embedded.EmbeddedDatabase getDb()
        Gets currently created database instance.
        Returns:
        Database instance, may be null until rule has not been started.