Насколько я понимаю, TestExecutionListeners действуют как методы @BeforeClass в JUnit. Я не понимаю, почему мне нужно использовать DependencyInjectionTestExecutionListener, TransactionalTestExecutionListener и DirtiesContextTestExecutionListener для использования DbUnitTestExecutionListener.
Обычно без DbUnit я могу создавать и заполнять базу данных. Почему вдруг мне нужно использовать этих слушателей, чтобы сделать некоторые CRUD для моей базы данных?