这个必须用JUnit5吗

不一定必须用JUnit5。是否使用取决于你的项目需求:

  • 如果从零开始新项目:建议用JUnit5,因为它是当前主流,功能更完善(如参数化测试、动态测试),且长期维护。
  • 如果维护旧项目:老项目可能还在用JUnit4,这时可以继续用JUnit4,除非团队决定升级。
  • 特殊场景:比如Spring Boot 2.2+官方推荐JUnit5,但用JUnit4也能跑。

简单说:没有硬性规定,但JUnit5是更现代的选择。