對於有依賴關係的方法,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
最近在看依賴注入等設計思想,略有所悟,必定要有不要臉的精神~~才能學到最核心的東西。單元測試