【问题标题】:SpringJunit4ClassRunner -- can I change the lifetime of the injected resources?SpringJunit4ClassRunner——我可以改变注入资源的生命周期吗?
【发布时间】:2009-11-13 13:29:06
【问题描述】:

通过实验,我发现SpringJunit4ClassRunner 将上下文及其 bean 视为 JUnit 范围意义上的“类范围”。它为类中的整个测试集初始化一次我的 bean。

有什么方法可以使用这种机制并让这些东西成为“测试范围”?简而言之,我希望上下文被加载为@Before 而不是@BeforeClass

【问题讨论】:

    标签: java unit-testing spring junit


    【解决方案1】:

    您可以使用@DirtiesContext(记录在here)注释弄脏Spring上下文的测试方法,从而导致上下文被重新加载以用于类中的后续测试。

    我意识到这并不是您所要求的,但也许它会满足您的需求。

    【讨论】:

      猜你喜欢
      • 2019-05-22
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 2017-10-27
      • 1970-01-01
      • 2013-06-26
      相关资源
      最近更新 更多