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 Summary
Constructors Constructor Description EmbeddedDatabaseRunner()
Create rule with default builder.EmbeddedDatabaseRunner(Class<?> testClass)
Create runner.EmbeddedDatabaseRunner(org.springframework.jdbc.datasource.embedded.EmbeddedDatabase db)
Create rule.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
after()
Execute the after test handler.void
before()
Execute the before test handler.org.springframework.jdbc.datasource.embedded.EmbeddedDatabase
getDb()
Gets currently created database instance.String
toString()
-
-
-
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.
-
-