0

我有一个扩展 AbstractTransactionalDataSourceSpringContextTests 的测试类。

我没有写这个类,需要做一个小改动。我想看看如果我在每次测试后阻止重新创建测试数据库(使用 DbUnit)会发生什么。

我试过玩以下几行:

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

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

但似乎没有任何帮助。

4

1 回答 1

0

我想你只需要注释你的测试方法

@Rollback(false)

或者像这样的测试类:

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

见:10.3.3。JDBC 测试支持

于 2012-04-16T06:25:47.560 回答