使用junit单元测试SpringMvc

 对于有依赖关系的方法,junit测试会有些麻烦,能够用@before @after之类的建立数据库链接,而后进行测试,可是有些太麻烦了。html

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

maven项目的话本身配置吧,我是直接引的jar包:http://cn.jarfire.org/org.springframework.test.html数据库

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

@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 自动注入啦~~~,而后就能够正常写测试方法啦。maven

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

相关文章
相关标签/搜索