我有一个扩展AbstractTransactionalDataSourceSpringContextTests的测试类。
我没有写这个课,需要做一个小改动。我想看看如果我在每次测试后阻止重新创建测试数据库(使用DbUnit)会发生什么。
我尝试过使用以下几行:
@Override
protected void onSetUpBeforeTransaction() throws Exception {
initialisingTables.create("Init");
}
@Override
protected void onTearDownAfterTransaction() throws Exception {
deleteTables(true);
deleteTables(false);
}
但似乎没有任何帮助。
答案 0 :(得分:0)
我想你只需要用
注释你的测试方法@Rollback(false)
或像这样的测试类:
@TransactionConfiguration(transactionManager="txMgr", defaultRollback=false)