JAVAEE-junit測試hibernate裏的方法(hibernate交給spring管理)的問題

今天在寫junit 代碼測試的時候
想測試一下簡單的插入功能,但是在調用daoimpl 的 insert的方法的時候
一直報空指針異常。
之後才知道因爲hibernate託管於srping 所以在 調用daoimpl 的方法的時候
需要藉助spring配置文件裏面的sessionFactory
所以用SessionFactory session = (SessionFactory) new ClassPathXmlApplicationContext("applicationContext.xml")
  .getBean("sessionFactory");   // 加載applicationContext.xml ,這樣就可以啦

userdaoimpl..setSessionFactory(session);

Assert.assertEquals(true, userservice.SaveUser(user));

之後就可以了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章