单元测试怎么测试controller

 时间:2024-10-12 21:07:10

1、单元测试中我们需要用到JUnit和Spring TestContext 框架,因此我们需要依赖junit和spring-test(spring自带的)的jar包,如下图所示。

单元测试怎么测试controller单元测试怎么测试controller

3、首先我们在单元测试中使用@WebAppConfiguration注解,指定加载的ApplicationContext是一个WebApplicationContext,@RunWith(SpringJUnit4ClassRunner.class) Spring整合Junit4进行单元测试,@ContextConfiguration(classes = {MyMvcConfig.class})指定配置文件。

单元测试怎么测试controller

4、MockMvc用于模拟MVC对象,通过MockMvcBuilders.webAppContextSetup(this.wac).build()初始化。我们把需要的对象注入,如DemoService、WebApplicationContext、MockHttpServletRequest等,用于单元测试。

单元测试怎么测试controller

6、再测试Rest风格的单元测试,模拟进行get请求,预期返回的模拟类型为text/plain;charset=UTF-8,预期返回的值为demoService调用的方法返回的值。

单元测试怎么测试controller
  • 如何在freemarker中获得当前时间
  • NavicatPremium如何查看Oracle序列索引表空间
  • intellij idea如何关闭显示工具窗口栏
  • tomcat设置IP地址或者域名访问
  • C#中的decimal怎么保留两位小数
  • 热门搜索
    黄山市旅游委员会 北京众信旅游官网 阿里旅游官网 陕西安康旅游景点 去韩国旅游攻略 上海免费旅游景点大全 日本旅游必去景点 春节国内旅游最佳去处 巴厘岛跟团旅游攻略 河北旅游网