「Spring单元测试」Junit配合spring单元测试


① 导入依赖



    org.springframework
    spring-test
    ${spring.version}


    junit
    junit
    4.12
    test

② 以Spring XML为主要配置文件

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

@RunWith(SpringJUnit4ClassRunner.class)//表示整合JUnit4进行测试
@ContextConfiguration(locations={"classpath:applicationContext.xml"})//加载spring配置文件
public class BaseJunit4Test {
}

对spring controller同时进行单元测试

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

@RunWith(SpringJUnit4ClassRunner.class)//表示整合JUnit4进行测试
@ContextConfiguration(locations={"classpath:applicationContext.xml", "classpath:springMVC.xml"})//加载spring配置文件
@WebAppConfiguration
public class BaseJunit4Test {
}

③ 以Java Config为主要配置形式

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {RootConfig.class, WebConfig.class})
//@WebAppConfiguration
public class BaseJunit4Test {


}