SpringBoot 单元测试,@RunWith 找不到

就是如图问题,创建新 SpringBoot ,想用单元测试功能,结果发现 @Runwith 不能实现,找不到。貌似与 SpringBoot 版本有关,像我这边spring-boot-starter-parent 的版本是 2.5.6,进入spring-boot-starter-test找依赖,只找到

 <dependency>
      <groupId>org.junit.jupiter</groupId>
      <artifactId>junit-jupiter</artifactId>
      <version>5.7.2</version>
      <scope>compile</scope>
    </dependency>

经查才发现junit-jupiter 属于 Junit 5 。而之前的SpringBoot版本,像 2.1,依赖的是Junit 4

<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.12</version>
  <scope>compile</scope>
</dependency>

如果想用单元测试,不用依赖 @RunWiht。直接使用@SpringBootTest就行。

我这也有完整代码

想了解更多 Junit 5 用法,推荐 该升级你的JUnit版本了——JUnit5基本介绍

未经允许不得转载:老郭种树 » SpringBoot 单元测试,@RunWith 找不到

赞 (0)

评论

6+7=

能将我博客放入广告拦截白名单吗?

我尽量分享有用并且长期有用的内容,希望能帮到你,谢谢支持。