當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot学习笔记(16):单元测试
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot学习笔记(16):单元测试
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
SpringBoot學習筆記(16):單元測試
單元測試
單元測試(英語:Unit Testing)又稱為模塊測試,是針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。程序單元是應用的最小可測試部件。在過程化編程中,一個單元就是單個程序、函數(shù)、過程等;對于面向對象編程,最小單元就是方法,包括基類(超類)、抽象類、或者派生類(子類)中的方法。
?
引入單元測試
SpringBoot的單元測試是基于JUnit的。
Spring Boot中單元測試類寫在在src/test/java目錄下。
加入依賴
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope> </dependency>創(chuàng)建單元測試類
在IDEA中使用CTRL+SHIFT+T可以快速創(chuàng)建測試類。
在創(chuàng)建的類名前標注兩個注解:@RunWith(SpringRunner.class) 和?@SpringBootTest 。
@RunWith(SpringRunner.class) @SpringBootTest public class DayOffControllerTest {@Autowiredprivate CalcDao dao;@Test()public void add(){dao.calc("1+1");} }?單元測試回滾
單元測試回滾使得單元測試所產生或修改的數(shù)據(jù)失效,對于數(shù)據(jù)庫來說類似于事務的回滾,即在測試方法內產生的所有操作在測試結束后都會撤銷。
在方法或類名前標注@Transactional注解即可!
@RunWith(SpringRunner.class) @SpringBootTest @Transactional public class DayOffControllerTest {... }?
測試Controller
未完待續(xù)...
轉載于:https://www.cnblogs.com/MrSaver/p/11066722.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的SpringBoot学习笔记(16):单元测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python-----学了今天,忘了昨天
- 下一篇: swiper踩过的哪些坑