前言
2023年我們公司主抓程式碼質量,所以單元測試必不可少,而且都寫到了年底的績效目標中了。在考慮如何達成這個目標的過程中,我發現了一個關於單元測試的IDEA外掛——SquareTest
,它可以幫助我們提高編寫單元測試的速度,你知道嗎?
歡迎關注個人公眾號【JAVA旭陽】交流學習
SquareTest外掛安裝
- 安裝外掛
- 安裝後,您可以看到它出現在頂部選單欄中
SquareTest使用
現在我透過一個例子告訴大家SquareTest
是如何使用的,下面有一個DateUtil
的類,寫了一些方法。
- 在
DateUtil
類中,我們可以單擊滑鼠右鍵,將彈出包含這些選項的選單。只需單擊“Gnerate...
”。
SquareTest
外掛為我們提供了另外 2 個新選項——使用或不使用 mock 生成測試。Mocks 是指那些需要“偽造”其程式碼行為的依賴項。
在第一個提示中,您可能會被問到您想要的單元測試模板是什麼。就我而言,我將選擇帶有 MockitoSpring 模板的 JUnit4。
此後,該模板會幫助您生成一個全新的類,其中包含所有帶有預設引數的公共方法!
但是,您仍然需要檢查引數和測試邏輯以確保它們確實有意義。
總結
當我們用許多需要測試的公共方法完成我們的業務邏輯時,這非常有用。無需手動編寫所有案例,該外掛可以幫助我們減少案例生成時間,讓開發人員有更多時間專注於業務和測試邏輯。但是有一個很大的缺點,好像是要收費的,555555,不過有30天的試用,大家可以體驗一波!!!!
歡迎關注個人公眾號【JAVA旭陽】交流學習