【问题标题】:Start and shutdown Spring application context in a unit test在单元测试中启动和关闭 Spring 应用程序上下文
【发布时间】:2020-10-22 05:55:56
【问题描述】:

在单元测试中启动和正常关闭 Spring 应用程序的推荐方法是什么?我知道 JUnit5 的 SpringExtension,但它会在测试方法执行之前/之后启动和停止 Spring 上下文。

我想使用测试方法启动和停止 spring 上下文,因为我想验证是否调用了某些方法(尤其是在关闭期间)。

有没有推荐的方法来实现这一点?

【问题讨论】:

  • 您好。澄清一下,这是一个带有内置服务器的 SpringBoot 应用程序吗?
  • 是的,它是一个 Spring Boot 应用程序

标签: spring junit5 spring-test


【解决方案1】:

如果您想测试关闭回调,您最好直接在测试中创建和关闭ApplicationContext,而不是让 Spring TestContext Framework 为您管理上下文。

您可能还会发现AssertJ support in Spring Boot Test 很有用。

【讨论】:

  • 方便,我不知道 Spring Boot 中的 AssertJ 支持。谢谢指点!
猜你喜欢
  • 1970-01-01
  • 2014-07-24
  • 2019-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-01
  • 2018-08-27
相关资源
最近更新 更多