Tag: spring test mvc

如何为Spring Boot Controller端点编写unit testing

我有一个以下样本Spring Boot应用程序 引导主类 @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } 调节器 @RestController @EnableAutoConfiguration public class HelloWorld { @RequestMapping("/") String gethelloWorld() { return "Hello World!"; } } 为控制器编写unit testing最简单的方法是什么? 我尝试了以下,但它抱怨未能自动assemblyWebApplicationContext @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = DemoApplication.class) public class DemoApplicationTests { final String BASE_URL = "http://localhost:8080/"; @Autowired private WebApplicationContext wac; private MockMvc […]

计数与jsonpath成员?

有没有可能计算使用JsonPath的成员数量? 使用弹簧MVCtesting我正在testing一个控制器,产生 {"foo": "oof", "bar": "rab"} 同 standaloneSetup(new FooController(fooService)).build() .perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.foo").value("oof")) .andExpect(jsonPath("$.bar").value("rab")); 我想确保生成的json中没有其他成员。 希望通过使用jsonPath来对它们进行计数。 可能吗? 备用解决scheme也是受欢迎的。