0
我試圖單元測試我的路線,我開始出現問題。一些動作方法參數不會再來自URL,而是由基於本文的動作過濾器提供:http://haacked.com/archive/2010/02/21/manipulating-action-method-parameters.aspxShouldMapTo - 數據不在url中?
問題是我有一個url:/some/path/id
它映射到動作方法public ViewResult Action(int id, Guid sessionId)
其中sessionId
正在通過動作過濾器添加到動作parmaters。現在有現在的方式,我可以看到使這個測試通過未做Guid
一個Guid?
:
"~/some/path/1".ShouldMapTo<SomeController>(x => x.Action(1, <anyGuid>));
任何想法?
哇,我只是希望我可以用Moq的'It.IsAny',但我沒有想到它實際上會起作用。謝謝! –
Andy
2012-08-16 11:32:06