我正在尝试创建单元测试环境以在我的dev environemnt中测试RESTFul服务(cfx + spring)。要测试RESTFul服务,我需要在JUnit测试用例中使用@Context。 @Context应包含HttpRequest,HttpSession,ServletContext,ServletConfig以及所有其他与webserver相关的信息。
我为上面设置了JUnit,但是当我运行时,@ Context将变为null。这可能是因为没有运行Web服务器且没有@Context。我只是怀疑是否有办法创建示例Web @Context并传递给JUnit。欢迎任何其他想法将web @Context带入JUnit测试用例。
答案 0 :(得分:0)
答案 1 :(得分:0)
Spring在模拟Web服务器环境方面有一些帮助,因此在没有真正的Web容器的情况下进行测试。请参阅这些Spring Framework docs on testing以开始使用。我没有在你的上下文中使用它,但它可能会有所帮助。