动态配置Unitils属性

时间:2011-12-27 12:54:05

标签: unit-testing unitils

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

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

DatabaseModule.Transactional.value.default=disabled

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

-Thanks。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:https://stackoverflow.com/a/6561782/411229

不确定它是否适用于交易配置,但值得一试。