spring框架和junit框架结合使用案例

 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());
    }
}

posted @ 2015-12-31 14:01  悬崖边上  阅读(347)  评论(0编辑  收藏  举报