【问题标题】:How should I unit test Spring, Hibernate and Struts using junit我应该如何使用 junit 对 Spring、Hibernate 和 Struts 进行单元测试
【发布时间】:2011-01-25 08:05:24
【问题描述】:

最佳做法是什么?应该如何实现才能不污染数据库?

【问题讨论】:

标签: java hibernate spring junit struts


【解决方案1】:

This blogpost of mine 描述了使用 spring、hibernate 和 maven 进行单元测试的过程。 maven 部分可以替换为您的特定构建工具。

测试 Struts(我猜不是 Structs)取决于您的 struts/spring 集成。不管怎样,看看StrutsTestCasethis article about StrutsUT

【讨论】:

  • 谢谢你的链接,但我觉得你的博客太笼统了。
  • 我认为这很具体。这些是我在测试 spring 应用程序时所采取的确切步骤。
【解决方案2】:

如果您想对访问数据库的代码执行集成测试,您可能会受益于使用DBUnit。 DBUnit 可以在每次测试之前将测试数据加载到数据库中。这可以帮助您将测试用例的结果与一组预期值进行比较。

【讨论】:

    【解决方案3】:

    对于 Hibernate 单元测试,您可以使用 HSQL DB:

    单元测试应该尽可能少 尽可能多的障碍。对于关系 数据库这些障碍的范围从 外部依赖项(是数据库 运行?)以加快速度保持 与同步的关系模式 你的对象模型。由于这些原因 保持数据库访问至关重要 远离核心对象模型的代码 并尽可能多地测试 无需接触真正的数据库。

    http://www.theserverside.com/tt/articles/article.tss?l=UnitTesting

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-17
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 2020-11-06
      • 2013-07-16
      相关资源
      最近更新 更多