Spring集成单元测试
@(Spring)[单元测试, Spring, 集成]
第一步:导入jar包
Spring单元测试需要导入spring-test-4.x.x.RELEASE.jar
和junit4
的jar包
第二步:创建一个类
public class Test1 {
public void test1() {
}
}
第三步:集成Spring单元测试
// 设置Spring单元测试运行环境
@RunWith(SpringJUnit4ClassRunner.class)
// 设置Spring配置文件
@ContextConfiguration("classpath:applicationContext.xml")
public class Test1 {
@Test
public void test1() {
}
}
第四步:编写测试代码
package com.pc.crm.test;
import java.util.List;
import javax.annotation.Resource;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.pc.crm.domain.Customer;
import com.pc.crm.service.CustomerService;
// 设置Spring单元测试运行环境
@RunWith(SpringJUnit4ClassRunner.class)
// 设置Spring配置文件
@ContextConfiguration("classpath:applicationContext.xml")
public class Test1 {
/**
* 注入依赖
*/
@Resource(name = "customerService")
private CustomerService customerService;
@Test
public void test1() {
List<Customer> list = customerService.findAllCustomer();
System.out.println(list);
}
}
PS:单元测试中不需要使用注解扫描<context:annotation-config/>
和<context:component-scan base-package="com.xx" />
也可以注入依赖。