我用的是Junit4,在测试的时候需要加载Application.xml文件,获取需要测试的DAO的bean。(注意你的XXX.hbm.xml文件我就是一是因为在数据库中修改了字段而没有修改hbm.xml文件报错害的我找了好久的错,其实注意看错误踢死里面就有。)
下面的是测试代码:
public class search {
MovieMessageDAO movieMessageDAO;
@Test
public void test() {
<span> </span>//获取<span style="font-family: Arial, Helvetica, sans-serif;">applicationContext.xml文件</span>
BeanFactory beanFactory =
new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");
//过去测试DAO
movieMessageDAO= (MovieMessageDAO) beanFactory.getBean("movieMessageDao");
List<MovieMessage> ss = movieMessageDAO.listByMovieName("速度与激情5 Fast Five");
for(int i=0; i<ss.size();i++){
System.out.println(ss.get(i).getMovieId()+" ,"
+ ss.get(i).getJietuUrl()+" ,"+ss.get(i).getMovieTypes()+" ,"+ss.get(i).getMovieName());
}
}
}
再点击右键Run As---》Junit Test;