spring 配置 junit

Posted 正义的伙伴!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring 配置 junit相关的知识,希望对你有一定的参考价值。

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

以上是关于spring 配置 junit的主要内容,如果未能解决你的问题,请参考以下文章

Spring4 / JUnit4 嵌入式数据库未加载,可能是项目配置错误

Spring项目使用Junit4测试配置

Spring 注解开发和测试

Spring整合junit的配置

Spring+JUnit4单元测试入门

Spring整合Junit测试