在测试过程中,对于某些不容易构成或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,就是Mock测试。 Servlet、Request、Response等Servlet API相关对象本来就是由Servlet容器创建的。 这个虚拟的对象就是Mock对象。 Mock对象是真实对象在调试期间的代替品。 我们直接使用静态工厂MockMvcBuilders创建即可。 通过MockMvcBuilder构造 MockMvcBuilder由MockMvcBuilders的静态方法去构造。 添加ResultHandler结果处理器,比如调试时打印结果到控制台; 最后返回相应的MvcResult;然后进行自定义验证/进行下一步的异步处理。 单元测试执行结果,可以针对执行结果进行自定义验证逻辑。添加依赖测试类TestMockMVC.java运行结果如下
暂无评论