@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)


版权声明:本文为weixin_51909882原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。