「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 {
}