2011-12-27 92 views
0

我正在測試EJB 3.1。我有一種情況,我需要在我的測試中手動啓動一個事務,在其中執行一些CRUD操作(創建一些仍未提交的測試數據),然後調用我的bean中的一個方法,將來自我的測試的事務被傳播。動態配置Unitils屬性

默認情況下,在使用Unitils DatabaseModule時,會在測試中自動創建事務。據我所知,有可能通過修改unitils.properties如下更改此默認配置,

DatabaseModule.Transactional.value.default=disabled 

我的問題是:有沒有在測試方法動態更改此配置的可能性?我不希望交易被「永遠」禁用。默認情況下,事務可以是「提交」,並且在需要時,我想動態地將其設置爲「禁用」。

- 謝謝。

回答