我想对用 Apache CXF 编写的 RESTful 接口进行单元测试。
我使用 ServletContext 来加载一些资源,所以我有:
@Context
private ServletContext servletContext;
如果我将其部署在 Glassfish 上,则会注入 ServletContext 并且它会按预期工作。但我不知道如何在我的服务类中注入 ServletContext,以便我可以使用 JUnit 测试来测试它。
我使用 Spring 3.0、JUnit 4、CXF 2.2.3 和 Maven。
在您的单元测试中,您可能想要创建一个实例模拟ServletContext http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/mock/web/MockServletContext.html.
然后,您可以通过 setter 方法将此实例传递给您的服务对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)