控制层接口的测试,可以用浏览器、PostMan或者Idea自带的工具(Tools-->HTTP Client-->Test RESTFul Web Service)进行测试都可以。当以上方式都不容易进行的测试的时候,可以使用MockMvc对象,mock 对象就是真实对象在调试期间的代替品。
下面介绍下MockMvc的简单使用:
Controller的方法如下:
@PostMapping("/goShopping")
public ModelAndView goShopping(String shopName) {
log.info(shopName);
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("user/shopping");
User user = new User("river", "123456");
modelAndView.addObject("user", user);
return modelAndView;
}
测试类如下:
/**
* @author river
* 2020/1/30
*/
@RunWith(SpringRunner.class)
@SpringBootTest
public class UserControllerTest {
@Autowired
private WebA