是否有将web@Context引入JUnit(CXF+Spring)的方法

是否有将web@Context引入JUnit(CXF+Spring)的方法,spring,junit,jax-rs,cxf,Spring,Junit,Jax Rs,Cxf,我正在尝试创建单元测试环境,以便在我的开发环境中测试RESTFul服务cfx+spring。为了测试RESTFul服务,我需要JUnit测试用例中的@Context@上下文应该包含HttpRequest、HttpSession、ServletContext、ServletConfig和所有其他与Web服务器相关的信息 我已经为上述内容设置了JUnit,但是当我运行时,@Context将显示为null。这可能是因为没有运行Web服务器,也没有@Context。我只是怀疑是否有办法创建示例web@C

我正在尝试创建单元测试环境,以便在我的开发环境中测试RESTFul服务cfx+spring。为了测试RESTFul服务,我需要JUnit测试用例中的@Context@上下文应该包含HttpRequest、HttpSession、ServletContext、ServletConfig和所有其他与Web服务器相关的信息


我已经为上述内容设置了JUnit,但是当我运行时,@Context将显示为null。这可能是因为没有运行Web服务器,也没有@Context。我只是怀疑是否有办法创建示例web@Context并传递给JUnit。欢迎任何其他想法将web@Context引入JUnit测试用例。

您需要嵌入一个web容器

例如,尝试将Jetty作为嵌入式容器


这包含有用的信息。

您需要嵌入一个web容器

例如,尝试将Jetty作为嵌入式容器


这包含了有用的信息。

Spring在模拟web服务器环境,从而在没有真正web容器的情况下进行测试方面有一些帮助。请参阅这些Spring框架以开始。我没有在您的上下文中使用它,但它可能会有所帮助。

Spring在模拟web服务器环境,从而在没有真正web容器的情况下进行测试方面有一些帮助。请参阅这些Spring框架以开始。我没有在您的上下文中使用此选项,但它可能会有所帮助。

谢谢。我会试试的,谢谢。我会试试这个选择。