SpringBoot模擬MVC環境進行單元測試用例

2021-08-22 13:30:26 字數 2513 閱讀 2359

專案結構:

controller類:

@springboottest//標註該類為springboot的測試類

@runwith(springrunner.class) //標註該類由springrunner.class來執行

public class usertest

//模擬get請求

@test

public void getbyid() throws exception

/*** mockmvc.perform(mockmvcrequestbuilders.get("請求url")//模擬get請求

.andexpect(mockmvcresultmatchers.status().isok())//期望返回的狀態碼為正確的

*///模擬post請求

@test

public void add() throws exception

}測試類:

@springboottest//標註該類為springboot的測試類

@runwith(springrunner.class) //標註該類由springrunner.class來執行

public class usertest

//模擬get請求

@test

public void getbyid() throws exception

/*** mockmvc.perform(mockmvcrequestbuilders.get("請求url")//模擬get請求

.andexpect(mockmvcresultmatchers.status().isok())//期望返回的狀態碼為正確的

*///模擬post請求

@test

public void add() throws exception

}測試執行結果

get:

post:

SpringBoot配置屬性之MVC

主要是mvc相關的一些配置 spring.resources.cache period設定資源的快取時效,以秒為單位.spring.resources.chain.cache是否開啟快取,預設為 true spring.resources.chain.enabled是否開啟資源 handling c...

SpringBoot配置屬性之MVC

主要是mvc相關的一些配置 spring.resources.cache period設定資源的快取時效,以秒為單位.spring.resources.chain.cache是否開啟快取,預設為 true spring.resources.chain.enabled是否開啟資源 handling c...

SpringBoot配置屬性之MVC

目錄 mvcmessages mobile view resource multipart freemarker velocity thymeleaf mustcache groovy模板 springboot配置屬性系列 序 主要是mvc相關的一些配置 spring.resources.cache...