Quelles sont TestExecutionListeners, et que font-ils?

Comme je le comprends, TestExecutionListeners agir comme @BeforeClass méthodes de JUnit. Ce que je ne comprends pas, c'est pourquoi j'ai besoin d'utiliser DependencyInjectionTestExecutionListener, TransactionalTestExecutionListener et DirtiesContextTestExecutionListener à utiliser DbUnitTestExecutionListener.

Normalement sans DbUnit, je peux créer et remplir la base de données. Pourquoi tout d'un coup je dois utiliser ces auditeurs à faire quelques CRUD pour ma base de données?

OriginalL'auteur Ali Arda Orhan | 2014-12-08