Spring自带mock测试Controller

原创 2014年04月29日 17:01:14

准备SpringMVC环境

注意:使用mock测试需要引入spring-test包

Base类:加载配置文件

package com.wyy.snail.user.controller;

import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@ContextConfiguration(locations = { "classpath:config/spring/spring-*.xml",
		"classpath:config/spring/service-mybatis.xml" })
@RunWith(SpringJUnit4ClassRunner.class)
public class BaseControllerTest extends AbstractTransactionalJUnit4SpringContextTests {
	
}

测试类:具体业务

package com.wyy.snail.user.controller;

import java.io.IOException;

import org.junit.Test;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;

public class LoginControllerTest extends BaseControllerTest {

	@Test
	public void testLogin() throws IOException {
		LoginController loginController = (LoginController) this.applicationContext.getBean("loginController");
		MockHttpServletRequest request = new MockHttpServletRequest();
		MockHttpServletResponse response = new MockHttpServletResponse();
		request.setMethod("POST");
		request.addParameter("username", "aa");
		request.addParameter("password", "bb");
		loginController.login(request, response, "", "", "");
	}

}


spring中使用mockito入门

1 mockito介绍和入门 官方:https://github.com/mockito/mockito 入门: 5分钟了解Mockito http://liuzhijun.iteye.com/...
  • chuntian_feng
  • chuntian_feng
  • 2016年07月10日 15:43
  • 2908

Spring Mock单元测试

针对post和get import org.junit.Before; import org.junit.Test; import org.springframework.beans.facto...
  • unix21
  • unix21
  • 2016年07月28日 10:39
  • 2648

Spring学习12-Spring利用mock进行单元测试

一、概述    对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EE Web组件是一项更为困难...
  • salonzhou
  • salonzhou
  • 2014年12月25日 18:42
  • 745

Springmock

独立测试方式 Java代码  public class UserControllerStandaloneSetupTest {      private MockMvc mockMvc;      ...
  • c1523456
  • c1523456
  • 2016年10月22日 22:36
  • 338

利用spring的mock类进行单元测试

利用spring的mock类进行单元测试: spring框架提供了大量测试的mock类,包括与jndi,porlet,web应用相关的mock类。尤其是web应用相关的mock类,可以大大提高web组...
  • shimiso
  • shimiso
  • 2010年07月13日 12:22
  • 5474

使用Spring Mock测试Action中的方法

转载于:http://yedehua.iteye.com/blog/657156   使用包:spring-test.jar ssh(struts1.x和struts2.x都差不多,只需把调用方...
  • zgmzyr
  • zgmzyr
  • 2011年12月17日 23:39
  • 6155

基于mock对象和JUnit框架简化Spring Web组件单元测试

对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EE Web组件是一项更为困难的任务,因为Web组件...
  • qbg19881206
  • qbg19881206
  • 2013年12月02日 17:25
  • 5304

Spring Mock--用于Spring 的单元测试

文章节选自: http://lanmh.iteye.com/blog/207500 http://static.springsource.org/spring/docs/2.5.x/referen...
  • a_piaoyouareminemine
  • a_piaoyouareminemine
  • 2015年11月26日 14:36
  • 1440

Spring 使用Junit的MockMvc 写测试用例

怕以后忘掉,随便写写 1、spring配置文件 该声明为bean的类就声明,测试之前项目要能运行,所以spring的配置文件问题就不多说了,下面的数据库配置和测试类中负责回滚的Transactio...
  • open_curry
  • open_curry
  • 2017年03月03日 17:40
  • 1908

Spring中如何使用Mockito做单元测试

在Spring环境下做单元测试常常遇到很多问题,Controller层还好说,Spring本身提供了很多方法来支持,这个可以看我的另一篇文章 http://blog.csdn.net/ynwso/a...
  • ynwso
  • ynwso
  • 2013年03月18日 14:48
  • 8680
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring自带mock测试Controller
举报原因:
原因补充:

(最多只允许输入30个字)