【问题标题】:Configuring Unitils properties dynamically动态配置 Unitils 属性
【发布时间】:2012-02-22 03:59:28
【问题描述】:

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

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

DatabaseModule.Transactional.value.default=disabled

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

-谢谢。

【问题讨论】:

    标签: unit-testing unitils


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-17
      • 2012-08-02
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      相关资源
      最近更新 更多