我使用的是struts1.2和junit 3.爲了測試我的動作類,我需要創建HttpServletRequest對象。使用jar創建的「導入無法解決」錯誤我創建了
現在Struts 1.2並未提供創建HTTPServletRequest的模擬對象的方法。 但是,Struts1.3有MockHttpServletRequest.class,你可以用它來模擬HTTPServletRequest。
這不是從Struts 1.2升級到Struts 1.3的選擇。所以我做的是在Struts 1.3中的模擬包中創建一個jar文件,並將其添加到我的項目中。
Eclipse內容工具確實看到MockHttpServletRequest類,即如果我輸入「Mockhtt」並按下CTRL +空格,eclipse將爲我完成類名並添加import語句。
但是當我創建HTTPServletRequest對象後,eclipse發出一個錯誤,說 「導入org.apache.struts.mock無法解析」。
我能做些什麼來解決這個錯誤?我需要模擬HTTPServletRequest。
這不是一個好主意。相反,你爲什麼不考慮使用EasyMock或Mockito?我親自使用EasyMock來進行幾乎每個我寫入模擬HttpServletRequests的單元測試。 – ninnemannk
您是否嘗試過[clean project](http://site.kuali.org/rice/2.0.0-b1/reference/images/eclipse_clean_build.png)?日食不安時,有時會有幫助。 – flup
我正在使用Mockito ..但你能給我一個如何模擬一個httpservletRequest的例子嗎? – Susie