使用mockmvc进行单元测试0906 :首先构建测试基类:
@ web应用程序配置
指示类使用web APP应用程序的缺省路由加载应用程序上下文。 默认更高的目录为“src/main/webapp”,如果需要更改此更高的目录,可以更改注释的value值。
@ run with (springjunitclassrunner )。
Spring与Junit集成,正如Junit的名称所示,这是一个用于设备测试的框架。 Spring提供了专用的JUnit执行器,可以在测试开始运行时启动Spring容器。 它在测试类中由@RunWith注释组成。
测试类必须继承abstract JUnit4springcontexttests
@ context configuration (location=) :指定要加载的spring配置文件的地址
@Before:初始化每次Test方法之前执行的方法和mockMvc。
mock MVC=mockmvcbuilders.webappcontextsetup (webapplicationcontext ).build );
此行中的代码获取mockMvc对象。 webApplicationContext将通过注释自动注入。
然后,Mock输出MockHttpServletRequestBuilder对象。 用于模拟Http的get请求方式。
其中子类PaiApiTest继承了父类,basecontrollermockmvcrequestbuilders.get (XXX ); xxx表示返回的url
. anddo (打印) )执行请求后,执行打印所有相关信息的操作(显示在控制台上)。 print ) )是来自MockMvcResultHandlers的静态方法
Mock测试大致分为以下几个步骤