javascript
SpringBoot中关于RunWith以及SpringBootTest
SpringBoot單元測(cè)試
@RunWith
在JUnit中有很多個(gè)Runner,他們負(fù)責(zé)調(diào)用你的測(cè)試代碼,每一個(gè)Runner都有各自的特殊功能,你要根據(jù)需要選擇不同的Runner來(lái)運(yùn)行你的測(cè)試代碼。
如果我們只是簡(jiǎn)單的做普通Java測(cè)試,不涉及Spring Web項(xiàng)目,你可以省略@RunWith注解,這樣系統(tǒng)會(huì)自動(dòng)使用默認(rèn)Runner來(lái)運(yùn)行你的代碼。
–@RunWith就是一個(gè)運(yùn)行器
–@RunWith(JUnit4.class)就是指用JUnit4來(lái)運(yùn)行
–@RunWith(SpringJUnit4ClassRunner.class),讓測(cè)試運(yùn)行于Spring測(cè)試環(huán) 境,以便在測(cè)試開(kāi)始的時(shí)候自動(dòng)創(chuàng)建Spring的應(yīng)用上下文
–@RunWith(Suite.class)的話(huà)就是一套測(cè)試集合
@SpringBootTest
依賴(lài)
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency>Spring Boot @SpringApplicationConfiguration 不能導(dǎo)入的問(wèn)題,較新版的Spring Boot取消了@SpringApplicationConfiguration這個(gè)注解,用@SpringBootTest就可以了
對(duì)spring-boot項(xiàng)目進(jìn)行單元測(cè)試是件容易的事兒,需要添加spring-boot-starter-test依賴(lài),然后 使用@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
總結(jié)
以上是生活随笔為你收集整理的SpringBoot中关于RunWith以及SpringBootTest的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: @RunWith注解作用
- 下一篇: gradle idea java ssm