【问题标题】:Speeding up Spring unit tests [closed]加速 Spring 单元测试 [关闭]
【发布时间】:2015-01-13 22:50:52
【问题描述】:

我有 JUnit 4 测试类,它们都继承自一个通用类。该父类提供最小测试设置和数据库管理等服务。

但是这个父类执行时间长主要是因为我的Spring上下文加载很慢。

有没有办法让所有继承自父类的测试类只执行一次父类的代码?

【问题讨论】:

  • 如何加载应用程序上下文?如果你使用正确的注解,Spring 会缓存你应用上下文的加载。
  • 请显示一些代码,你的基类。
  • 谢谢各位,但我的方向是正确的。
  • 这个问题很好,格式也很好,并且提供了一个有用的答案。它应该重新打开。即使是一般性问题也有意义,我认为这就是其中之一。

标签: spring junit


【解决方案1】:

你可以看看类似的问题以供参考:

Reuse spring application context across junit test classes

这适用于批量测试。我个人对一个模块中的所有测试使用单一配置,缺点很小,即即使测试只需要部分上下文,加载整个上下文仍然更好,因此单个测试执行可能需要更多时间,但批量测试运行速度更快。

【讨论】:

  • 谢谢,它就像一个魅力!困难在于检索应用程序上下文以引导我的测试 WicketApplication,但一旦完成,它就是小菜一碟!
猜你喜欢
  • 1970-01-01
  • 2010-09-08
  • 2011-11-07
  • 2010-12-21
  • 2017-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多