@SpringBootTest 单元测试JUnit不同版本的使用问题

  • Junit版本问题

    • JUnit4引入的注解是 org.junit.Test 作为@Test注解。保证springboot测试类正常运行要加上两个注解 @SpringBootTest@RunWith(SpringRunner.class)

    • JUnit5引入的注解是 org.junit.jupiter.api.Test 作为@Test注解。springboot测试类正常运行只需要加上 @SpringBootTest 注解即可,不需要加 @RunWith(SpringRunner.class)

 

  • spring boot单元测试类的包名与项目启动类的包名默认要一致,要将单元测试类放到和项目启动类一样的路径下,且包名一致。

  • 测试类所在包与启动类所在包名不一致时,也可以手动指定 @SpringBootTest(classes = DemoApp.class)

猜你喜欢

转载自blog.csdn.net/weixin_51909882/article/details/125876223