Annotation Type DbUnitSpring
-
@Target({TYPE,METHOD}) @Retention(RUNTIME) @Documented @Inherited @DirtiesContext(classMode=AFTER_CLASS) @TestExecutionListeners({org.springframework.test.context.support.DirtiesContextTestExecutionListener.class,org.springframework.test.context.support.DependencyInjectionTestExecutionListener.class,org.springframework.test.context.transaction.TransactionalTestExecutionListener.class,DbUnitTestExecutionListener.class}) public @interface DbUnitSpring
A meta-annotation to automatically integrate Spring with DbUnit.
Following listeners are automatically added to test execution context:-
DirtiesContextTestExecutionListener
to avoid sharing an embedded database (i.e shared resource) between tests that may modify shared state. -
DependencyInjectionTestExecutionListener
to enable dependency injection inside test. -
TransactionalTestExecutionListener
to run unit tests inside transaction. -
DbUnitTestExecutionListener
to enable DbUnit.
-