Spring框架和Junit框架结合使用案例

发表于:2016-1-28 09:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:悬崖边上    来源:51Testing软件测试网采编

1 package ltssh;
2
3 import org.junit.Test;
4 import org.junit.runner.RunWith;
5 import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.test.context.ContextConfiguration;
7 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
8
9 import com.lt.bean.Content;
10 import com.lt.dao.content.IContentDao;
11
12 /**
13  *
14  * 类: JunitSpringTest <br>
15  * 描述: spring框架和junit框架结合使用案例 <br>
16  * 使用注解的方式读取配置文件,自动注入dao进行测试
17  * 有点:干净整洁,代码优雅
18  * 注意:@RunWith  @ContextConfiguration这两个注解的使用
19  *         我是导入了最新版本的junit.jar和hamcrest-core-1.3.jar
20  *         junit-4.4.jar版本的不支持
21  */
22 @RunWith(SpringJUnit4ClassRunner.class)
23 @ContextConfiguration(locations={"classpath:applicationContext.xml"})
24 public class JunitSpringTest {
25
26     @Autowired
27     private IContentDao contentDao;
28
29     @Test
30     public void handler(){
31         Content content = contentDao.get(1);
32         System.out.println(content.getTitle());
33     }
34 }
package ltssh;
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 com.lt.bean.Content;
import com.lt.dao.content.IContentDao;
/**
*
* 类: JunitSpringTest <br>
* 描述: spring框架和junit框架结合使用案例 <br>
* 使用注解的方式读取配置文件,自动注入dao进行测试
* 有点:干净整洁,代码优雅
* 注意:@RunWith  @ContextConfiguration这两个注解的使用
*         我是导入了最新版本的junit.jar和hamcrest-core-1.3.jar
*         junit-4.4.jar版本的不支持
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:applicationContext.xml"})
public class JunitSpringTest {
@Autowired
private IContentDao contentDao;
@Test
public void handler(){
Content content = contentDao.get(1);
System.out.println(content.getTitle());
}
}
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号