本文主要是介绍SpringBoot中关于RunWith以及SpringBootTest,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SpringBoot单元测试
@RunWith
在JUnit中有很多个Runner,他们负责调用你的测试代码,每一个Runner都有各自的特殊功能,你要根据需要选择不同的Runner来运行你的测试代码。
如果我们只是简单的做普通Java测试,不涉及Spring Web项目,你可以省略@RunWith注解,这样系统会自动使用默认Runner来运行你的代码。
–@RunWith就是一个运行器
–@RunWith(JUnit4.class)就是指用JUnit4来运行
–@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环 境,以便在测试开始的时候自动创建Spring的应用上下文
–@RunWith(Suite.class)的话就是一套测试集合
@SpringBootTest
依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency>
Spring Boot @SpringApplicationConfiguration 不能导入的问题,较新版的Spring Boot取消了@SpringApplicationConfiguration这个注解,用@SpringBootTest就可以了
对spring-boot项目进行单元测试是件容易的事儿,需要添加spring-boot-starter-test依赖,然后 使用@RunWith和@SpringBootTest
参考链接:
https://blog.csdn.net/yyjava/article/details/81301785?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&dist_request_id=35525a6f-e6e7-4e8b-8c42-c036b66f7dad&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control
https://www.cnblogs.com/qingmuchuanqi48/p/11886618.html
https://blog.csdn.net/weixin_39220472/article/details/87714756?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=cdebb9df-7069-476a-907e-a6379a6a0cd1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
这篇关于SpringBoot中关于RunWith以及SpringBootTest的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!