博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mvc MockMvc
阅读量:6124 次
发布时间:2019-06-21

本文共 1254 字,大约阅读时间需要 4 分钟。

hot3.png

@WebAppConfiguration

@ContextConfiguration(locations = {
"classpath:spring-context.xml","classpath:spring-servlet.xml"})
public class AbstractContextControllerTests {
@Autowired
protected WebApplicationContext wac;

}

@RunWith(SpringJUnit4ClassRunner.class)
@TransactionConfiguration(defaultRollback = true)
public class UserControllerTests extends AbstractContextControllerTests {
private MockMvc mockMvc;
@Before
public void setup() throws Exception {
this.mockMvc = webAppContextSetup(this.wac).alwaysExpect(status().isOk()).build();
}
@Test
public void byParameter() throws Exception {
this.mockMvc.perform(get("/user/userRegister?userName=123&&password=123")).andExpect(
content().string("Mapped by path + method + presence of query parameter!"));
}
@Test
public void testSave() throws Exception {
 ResultActions resultActions = this.mockMvc.perform(MockMvcRequestBuilders.put("/user/userRegister").accept(MediaType.APPLICATION_JSON).param("userName", "1000").param("password", "test"));
 MvcResult mvcResult = resultActions.andReturn();
 ModelAndView modelAndView = mvcResult.getModelAndView();
 System.out.println(modelAndView.getViewName());
 assertEquals("redirect:null", modelAndView.getViewName());
}
}

转载于:https://my.oschina.net/zhougui/blog/412214

你可能感兴趣的文章
【转】php字符串加密解密
查看>>
22. linux 常用命令
查看>>
ASP.Net 使用GridView模板删除一行的用法
查看>>
(十六)字段表集合
查看>>
JPGraph
查看>>
实验二 Java面向对象程序设计
查看>>
------__________________________9余数定理-__________ 1163______________
查看>>
webapp返回上一页 处理
查看>>
新安装的WAMP中phpmyadmin的密码问题
查看>>
20172303 2017-2018-2 《程序设计与数据结构》第5周学习总结
查看>>
eclipse中将一个项目作为library导入另一个项目中
查看>>
Go语言学习(五)----- 数组
查看>>
Android源码学习之观察者模式应用
查看>>
Content Provider的权限
查看>>
416. Partition Equal Subset Sum
查看>>
centos7.0 64位系统安装 nginx
查看>>
数据库运维平台~自动化上线审核需求
查看>>
注解开发
查看>>
如何用 Robotframework 来编写优秀的测试用例
查看>>
Django之FBV与CBV
查看>>