一、 @GetMapping注解 簡單實現以及如何測試
1.首先創建一個類 標明注解@SpringBootApplication
並且在main函數中寫SpringApplication.run(類名.class, args)
2.建立一個類寫controller,標明注解@RestController
在類中寫一個函數實現get請求
標明注解@GetMapping
寫法:
@GetMapping("/api/users") --------> 不加參數寫法
如下圖
3.對應測試的寫法
首先測試類上標明注解
@SpringBootTest
@AutoConfigureMockMvc
其次,類中標明
@Autowired
private MockMvc mockMvc
接着,測試的類方法上標明
@Test
方法中寫要測試的內容
前兩個@Test為對驗證碼200和返回內容的測試
第三個@Test為上面兩種寫法的合並更方便,可以一次測完
@Test void should_assert_status_responseBody() throws Exception { //發送的請求為get請求 URL為"/api/users" mockMvc.perform(get("/api/users")) .andExpect(status().is(200)) // 期待返回的狀態碼為200 .andExpect(content().string("Obama")); //期待返回的內容為Obama }