这几天在作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实例的。
Powered by: BlogJava Copyright © 云自无心水自闲