appfuse 1.9.4 學習心得 -創建新的Manager
Posted on 2007-03-14 15:09 云自無心水自閑 閱讀(776) 評論(0) 編輯 收藏 所屬分類: Java 、Appfuse這幾天在作Raible的Tutorial,前兩天做了Create Dao & POJO, 今天做Create Manager。
中間有一些過程與大家分享一下:
在PersonManagerTest的單元測試中,在Raible的教程中,說需要在applicationContext-service.xml中添加PersonManager這個bean的配置,但是實際上我沒有添加配置,單元測試就成功了,為什么?
原因:在教程中的Test使用了Mock,好像并沒有真正的使用其他關聯的類,現在采用真正的測試類,下面注釋掉的是教程中的測試類。:













































































現在如果不在applicationContext-service.xml中添加bean的配置后,JUnit報錯說找不到personManager。另外還需要把applicationContext-hibernate.xml和applicationContext-resources.xml也拷貝到WEB-INF/src/org/appfuse/service目錄下,這樣Context才能Load成功。
現在運行Test,GetPerson和SavePerson都測試通過,而AddAndRemovePerson報了一個NullPointerExceptoin錯誤。原來缺少了PersonManagerTest.properties這個文件,這個文件是用于populate初始化Person實例的。