使用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

最近在看依賴注入等設計思想,略有所悟,必定要有不要臉的精神~~才能學到最核心的東西。單元測試

相關文章
相關標籤/搜索