Class EmbeddedDatabaseRunner

java.lang.Object
com.github.mjeanroy.dbunit.integration.spring.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 Details

    • 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 Details

    • 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.
    • toString

      public String toString()
      Overrides:
      toString in class Object