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 注解