Spring boot 弹簧靴JUnit

Spring boot 弹簧靴JUnit,spring-boot,http,post,junit,Spring Boot,Http,Post,Junit,spring boot MockMVC是否支持带有路径参数(@PathVariable)的HTTP POST,该参数是从JUnit测试用例发送的值?如果是,请举例说明如何做 问题示例:mvc.perform(MockMvcRequestBuilders.post(“/employees/{some variable}”) 谢谢。您可以使用此方案传递@PathVariable @Test public void givenGreetURIWithPathVariable_whenMockMVC_t

spring boot MockMVC是否支持带有路径参数(@PathVariable)的HTTP POST,该参数是从JUnit测试用例发送的值?如果是,请举例说明如何做

问题示例:
mvc.perform(MockMvcRequestBuilders.post(“/employees/{some variable}”)


谢谢。

您可以使用此方案传递@PathVariable

@Test
public void givenGreetURIWithPathVariable_whenMockMVC_thenResponseOK() {
    this.mockMvc
      .perform(MockMvcRequestBuilders.post("/greetWithPathVariable/{name}", "John"))
      .andDo(print());

    this.mockMvc
      .perform(MockMvcRequestBuilders.get("/greetWithPathVariable/{name}", "John"))
      .andDo(print());
}

这里有更多的解释:

我正在寻找@PathVariable是否适用于POST