对于有依赖关系的方法,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
最近在看依赖注入等设计思想,略有所悟,必定要有不要脸的精神~~才能学到最核心的东西。单元测试