java - 如果 JUnit 测试在没有 @RunWith 注释的情况下也能按预期工作,为什么还要向我的 JUnit 测试添加 @RunWith 注释呢?

标签 java spring-boot junit

在使用 Spring Boot 时,我总是将 @SpringBootTest 添加到我的测试类中,并且我的测试按预期工作。我想知道添加 @RunWith(SpringRunner.class) 能带来什么好处,因为整个互联网都在使用该注释。

最佳答案

@RunWith(SpringRunner.class) 支持加载 ApplicationContext 并将 beans @Autowired 添加到测试实例中。

关于java - 如果 JUnit 测试在没有 @RunWith 注释的情况下也能按预期工作,为什么还要向我的 JUnit 测试添加 @RunWith 注释呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59586460/

相关文章:

java - 使用ant自动构建系统

java - Spring 启动: Load property file in constructor and use as autowire annotation

java - Spring-boot 和 Keycloak 集成

java - 我有 Spring Boot 应用程序,但出现以下错误

java - 更改参数化测试的名称

java - junit - 预期值和实际值相同但测试结果失败

java - jcifs 无法将新行写入文本文件

java - 未调用 BroadcastReceiver 的 onReceive

java - 如何在窗口关闭后正确停止 Java 小程序

java - 模拟时 junit 出错