這幾天在作Raible的Tutorial,前兩天做了Create Dao & POJO, 今天做Create Manager。中間有一些過程與大家分享一下:在PersonManagerTest的單元測試中,在Raible的教程中,說需要在applicationContext-service.xml中添加PersonManager這個bean的配置,但是實際上我沒有添加配置,單元測試就成功了,為什么?原因:在教程中的Test使用了Mock,好像并沒有真正的使用其他關(guān)聯(lián)的類,現(xiàn)在采用真正的測試類,下面注釋掉的是教程中的測試類。:
現(xiàn)在如果不在applicationContext-service.xml中添加bean的配置后,JUnit報錯說找不到personManager。另外還需要把applicationContext-hibernate.xml和applicationContext-resources.xml也拷貝到WEB-INF/src/org/appfuse/service目錄下,這樣Context才能Load成功。現(xiàn)在運行Test,GetPerson和SavePerson都測試通過,而AddAndRemovePerson報了一個NullPointerExceptoin錯誤。原來缺少了PersonManagerTest.properties這個文件,這個文件是用于populate初始化Person實例的。
Powered by: BlogJava Copyright © 云自無心水自閑