- 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;
- //使用@RunWith(SpringJUnit4ClassRunner.class),才能使测试运行于Spring测试环境
- @RunWith(SpringJUnit4ClassRunner.class)
- //@ContextConfiguration 注解有以下两个常用的属性:
- //locations:可以通过该属性手工指定 Spring 配置文件所在的位置,可以指定一个或多个 Spring 配置文件
- //inheritLocations:是否要继承父测试类的 Spring 配置文件,默认为 true
- @ContextConfiguration(locations={"classpath:/spring/*-resource.xml",
- "classpath:/spring/*-validator.xml",
- "classpath:/spring/*-datasource.xml",
- "classpath:/spring/*-dao.xml",
- "classpath:/spring/*-service.xml"}) //如果只有一个配置文件就直接写locations=“配置文件路径+名”
- public class CommentManagerTest {
- @Autowired
- private CommentManager manager;
- @Test
- public void managerTest()
- {
- //发表评论调用service业务方法
- System.out.println(“manager.getxxx()”));
- }
- }
基于spring 3 注解的junit测试
最新推荐文章于 2021-05-27 22:24:33 发布