package cn.hefen.mall.app;import cn.hefen.mall.app.model.ResultMap;import cn.hefen.mall.app.model.UserNotice;import cn.hefen.mall.app.web.controller.UserController;import com.alibaba.fastjson.JSONObject;import org.apache.ibatis.session.SqlSession;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import org.springframework.test.context.web.WebAppConfiguration;import org.springframework.web.servlet.config.annotation.EnableWebMvc;import java.util.List;/** * 创建时间 2018/1/30 8:32 * * * @author 王海明 */@RunWith(SpringJUnit4ClassRunner.class)@WebAppConfiguration@ContextConfiguration("classpath:dispatcher-servlet.xml")public class BaseSpringTest { @Autowired private UserController controller; @Test public void doTest() { ResultMap userNotice = controller.findUserNotice(125, 0, 5); System.out.println(); System.out.println(userNotice); }}
spring test ,servlet 版本需要在 3.1.0以上...使用 servlet 2.5 会报错....
如果 spring Mvc,spring 在一个 配置文件里面..加上 @WebAppConfiguration 注解