【问题标题】:Integration/Web Testing with Spring, Hibernate, Selenium使用 Spring、Hibernate、Selenium 进行集成/Web 测试
【发布时间】:2011-07-05 08:16:25
【问题描述】:

我正在使用 Spring AbstractJUnit 测试和 Hibernate 为 web 应用程序编写集成测试以进行数据设置。我有使用 Hibernate 的 Builder,它比 DbUnit 更方便用于数据设置。但是由于 Spring 测试不提交 Hibernate 事务,因此数据对集成测试环境之外的实际 webapp 是不可见的。有什么办法可以克服这个问题并在测试 webapp 之前使用 Spring 强制 Hibernate 将数据设置提交到数据库?这对我来说似乎是一个常见问题,但我能找到的只是 Spring 对单元测试的事务支持

【问题讨论】:

    标签: hibernate spring selenium integration


    【解决方案1】:

    默认Spring回滚测试方法事务。使用 @Rollback(false) 注释您的测试方法。

    @Test
    @Rollback(false)
    public void testMarkerMethod() {
    // data setup 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 2018-02-01
      • 2015-08-12
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      相关资源
      最近更新 更多