我想对用Apache CXF编写的RESTful接口进行单元测试。
我使用ServletContext来加载一些资源,所以我有:
@Context private ServletContext servletContext;
如果我将其部署在Glassfish上,则会注入ServletContext,并且它会按预期工作。但是我不知道如何将ServletContext注入我的服务类中,以便可以使用JUnit测试对其进行测试。
我使用Spring 3.0,JUnit 4,CXF 2.2.3和Maven。
在单元测试中,您可能想要创建MockServletContext的实例。
然后,您可以通过setter方法将此实例传递给您的服务对象。