提供服务的时候,为了保证服务的正确性,有时候需要编写测试类验证其正确性和可用性。以前的做法都是自己简单写一个控制层,然后在控制层里调用服务并测试,这样做虽然能够达到测试的目的,但是太不专业了。还是老老实实的编写测试类进行测试吧。
如果出现如下异常:

则加入如下依赖。
注:@ContextConfiguration中locations文件配置,如果文件放在了WEB-INF/config目录下,配置如上所示。如果配置文件放入src/main/resources目录下,则改成"calsspath:applicationContext.xml"和"calsspath:applicationContext-jpa.xml" 。
同时,如果配置文件中引用了properties的文件,也要改一下路径。测试完成之后在改回去。
@WebAppConfiguration:测试环境使用,用来表示测试环境使用的ApplicationContext将是WebApplicationContext类型的;value指定web应用的根。默认值是:String value() default "src/main/webapp";
五、总结
至此,测试类的简单使用完成。还需要更进一步学习测试类。