我試圖通過擴展StrutsSpringTestCase
來編寫測試Struts2的操作。 The reference。StrutsSpringTestCase - getActionMapping() - 它是否在struts.xml中搜索動作?
當我打電話給getActionMapping(<action url>)
時,它是否搜索struts.xml文件以進行操作映射?
驗證碼:
ActionMapping mapping = getActionMapping("/custSeach.action");// Intentionally missed 'r'.
assertEquals("custSeach", mapping.getName());
此通過。但是在我的struts.xml
映射中沒有custSeach
操作。
編輯:更多細節
struts.xml
是在類路徑中。我可以打印從類路徑加載的所有文件,struts.xml
就是其中之一。
還,我想下面還有:
ActionProxy proxy = getActionProxy("custSearch");
assertNotNull(proxy);
custSearch
確實存在。但它仍然拋出錯誤
沒有操作映射爲操作名稱
custSearch
。
似乎你已經有了答案。你提出了很多*奇怪的問題而沒有給出任何迴應。它的目的是什麼? – 2014-10-28 20:52:12
我想你想要更多的細節。雖然很樂意提供。但問題是'它是否搜索struts.xml文件進行動作映射?'我還不知道它的答案。 :-),它似乎沒有工作。 – 2014-10-28 21:00:28
@AleksandrM提供了一些更多的細節。不知道你想要的其他細節。 – 2014-10-28 21:04:35