如何jUnit测试hibernate事务?

时间:2013-01-29 02:22:05

标签: spring hibernate junit transactions

我有一个如下所示的交易方法:

@Transactions
public processTransaction(MyAPi api);

为了确保hibernate事务正常运行,我想测试数据库是否在Junit中回滚。

我们怎么做?

1 个答案:

答案 0 :(得分:1)

查看DBUnit - 它旨在帮助您进行此类测试。您可以定义表状态,构建内存或物理数据库,然后执行测试并比较表状态。您还可以在每次测试运行之前使用它来提供已知状态数据库。