2010-05-17 41 views
2

我正嘗試創建單元測試環境以在我的開發環境中測試RESTFul服務(cfx + spring)。爲了測試RESTFul服務,我需要JUnit測試用例中的@Context。 @Context應該包含HttpRequest,HttpSession,ServletContext,ServletConfig和所有其他web服務器相關的信息。是否有將Web @Context帶入JUnit(CXF + Spring)

我已經爲上述設置了JUnit,但是當我運行時,@Context會變爲null。這可能是因爲沒有運行webserver並且沒有@Context。我只是懷疑是否有辦法創建示例web @Context並傳遞給JUnit。歡迎任何其他想法將Web @Context引入JUnit測試用例。

回答

0

您需要嵌入Web容器。

嘗試將Jetty作爲嵌入式容器。

這個article包含有用的信息。

+0

謝謝。我會嘗試這個選項。 – Sudheer 2010-05-18 04:19:42

0

Spring對於嘲笑Web服務器環境,從而在沒有真正的Web容器的情況下進行測試有一些幫助。看到這些Spring框架docs on testing開始。我沒有在你的上下文中使用過,但它可能有幫助。

相關問題