2012-04-16 11 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

関連する問題