使用junit单元测试SpringMvc

 对于有依赖关系的方法,junit测试会有些麻烦,可以用@before @after之类的创建数据库连接,然后进行测试,但是有些太麻烦了。

 所以就使用一下这个:org.springframework.test-3.0.5.RELEASE.jar  给junit提供了一些springMvc的注解等等。要西~,试试看。

maven项目的话自己配置吧,我是直接引的jar包:http://cn.jarfire.org/org.springframework.test.html

引入后这样写单元测试:(classpath后面的路径,应该是从classes开始的,配置好自己的applicationContext.xml的位置)

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
         "classpath:applicationContext.xml"
 })
public class DiscussServiceTest {

    @Autowired
    private DiscussService discussService;
    
    @Test
    public void testSearchAdmin() {
        t_forum  forum = discussService.findforumById("1");
        assertEquals("qiang", forum.getUser_name());
        
    }

}

然后就可以使用@Autowired 自动注入啦~~~,然后就可以正常写测试方法啦。

最近在看依赖注入等设计思想,略有所悟,一定要有不要脸的精神~~才能学到最核心的东西。

 

posted @ 2015-09-28 15:57  猪头强  阅读(3039)  评论(0编辑  收藏  举报