2012-04-16 3 views
0

У меня есть тестовый класс, который расширяет AbstractTransactionalDataSourceSpringContextTests.Spring AbstractTransactionalDataSourceSpringContextTests - предотвращение отката базы данных после каждого теста Junit

Я не писал этот класс и должен внести небольшое изменение. Я хотел бы посмотреть, что произойдет, если я не смог бы воссоздать тестовую базу данных (используя DbUnit) после каждого теста.

Я пытался играть со следующими строками:

@Override 
protected void onSetUpBeforeTransaction() throws Exception { 
    initialisingTables.create("Init"); 
} 

@Override 
protected void onTearDownAfterTransaction() throws Exception { 
    deleteTables(true); 
    deleteTables(false); 
} 

Но ничего, кажется, помогает.

ответ

0

Я думаю, вы просто должны аннотировать методы испытаний с

@Rollback(false) 

или тестового класса с sometjing, как это:

@TransactionConfiguration(transactionManager="txMgr", defaultRollback=false) 

См: 10.3.3. JDBC Testing Support

Смежные вопросы