【发布时间】:2020-06-07 16:13:40
【问题描述】:
我对 SpringRunner 类感到困惑。
从 Stackoverflow 和 google 确实了解到 SpringRunner 和 SpringJunit4ClassRunner 是一回事。
@RunWith(SpringRunner.class)
我对这门课的理解是:
- 顾名思义 - 它是一个“跑步者”(它将运行 Junit 测试)
- 在使用注释
@RunWith执行单元测试时使用此类 - 此注解有助于加载 Spring 应用程序上下文并有助于“自动装配”依赖项。
- 只有在我们需要 spring 上下文 bean 依赖项时才应该使用这个类。
- 因此应谨慎使用此类,否则我们将在测试期间不必要地加载弹簧上下文。
- 本课程帮助 Junit 和 Spring 协同工作。
有了 Junit5 和 spring boot 这个类就不再需要了吗?
如果是,那么我们应该在 spring boot 和 Junit5 环境中使用什么?
【问题讨论】:
标签: java spring spring-boot