回覆列表
  • 1 # 劉筆尖兒

    Spring boot內建tomcat和jetty元件,只要使用啟動類註解定義好main函式即可,對於進行單元測試,只要使用@SpringBootTest註解,並制定啟動類,其他的類注入,配置檔案讀取等操作,都有框架來完成,大大簡化了單元測試工作量和複雜度。

  • 2 # DOITNOW

    一. 測試一般程式(Service/DAO/Util類)

    1. 在pom.xml中引入依賴

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-test</artifactId>

    <scope>test</scope>

    </dependency>

    2. 生成測試類

    <1> 如果使用IntelliJ IDEA,可以使用快捷鍵直接生成:

    Windows快捷鍵:Ctrl + Shift + T

    Mac快捷鍵:Commond + Shift + T

    <2> 自己手動去建立

    3. 編寫測試類

    <1> 在測試類上加入@RunWith(SpringRunner.class) 與@SpringBootTest 註解

    <2> 編寫測試方法並新增@Test註解

    二. 測試Controller類

    1. 使用TestRestTemplate物件測試

    <1> 在pom.xml中引入依賴(與上相同)

    <2> 在測試類上加入@RunWith(SpringRunner.class) 與 @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) 註解

    <3> 使用TestRestTemplate物件測試

    2. 使用@WebMvcTest 註解測試

    <1> 在pom.xml中引入依賴(與上相同)

    <2> 在測試類上加入@RunWith(SpringRunner.class) 與 @WebMvcTest 註解

  • 中秋節和大豐收的關聯?
  • 劉燁和馬伊琍的《在遠方》那麼多的感情戲,去掉一些會不會好一點?