2011-12-27 93 views
0

我正在测试EJB 3.1。我有一种情况,我需要在我的测试中手动启动一个事务,在其中执行一些CRUD操作(创建一些仍未提交的测试数据),然后调用我的bean中的一个方法,将来自我的测试的事务被传播。动态配置Unitils属性

默认情况下,在使用Unitils DatabaseModule时,会在测试中自动创建事务。据我所知,有可能通过修改unitils.properties如下更改此默认配置,

DatabaseModule.Transactional.value.default=disabled 

我的问题是:有没有在测试方法动态更改此配置的可能性?我不希望交易被“永远”禁用。默认情况下,事务可以是“提交”,并且在需要时,我想动态地将其设置为“禁用”。

- 谢谢。

回答