IDEA + Spring boot 單元測試


1. 創建測試類

打開IDEA,在任意類名,任意接口名上,按ctrl+shift+t選擇Create New Test


image

然后根據提示操作(默認即可),點擊確認,就在項目的/test/java下的對應包里,生成了與類對應的測試類。
如果沒有“Create New Test”,請更新idea版本或者安裝JUnitGenerator V2.0

1.1 安裝JUnitGenerator V2.0

注意,本步驟是找不到那個“Create New Test”,再做的操作!
在左上角點擊File,選擇settings,在列表中選擇Plugins,在[搜索框],如果未安裝會有install綠色按鈕。點擊下載。如圖:


image

然后重啟IDEA。

2. spring-boot-test介紹

先確認項目是否引入依賴(一般都已經引用了)

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
</dependency>

在生成的測試類中就可以寫單元測試了。用spring自帶spring-boot-test的測試工具類即可,
spring-boot-starter-test 啟動器能引入這些 Spring Boot 測試模塊:

  • JUnit:Java 應用程序單元測試標准類庫。
  • Spring Test & Spring Boot Test:Spring Boot 應用程序功能集成化測試支持。
  • Mockito:一個Java Mock測試框架。
  • AssertJ:一個輕量級的斷言類庫。
  • Hamcrest:一個對象匹配器類庫。
  • JSONassert:一個用於JSON的斷言庫。
  • JsonPath:一個JSON操作類庫。

如果對單元測試以及Mock測試不甚了解,請參考我的另一篇博文:
https://www.jianshu.com/p/37de454c5f34
或自行百度搜索。

3. 示例代碼

// TODO...

      </div>

原文地址:https://www.jianshu.com/p/043f1d622e61


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM