0
我在MVC4應用程序上運行一些基本的單元測試。在其中一個主控制器方法中,調用Request.UserHostAddress。摘要請求對象
但是,當我運行我的單元測試失敗(對象空引用),我認爲是因爲請求對象沒有上下文。
在這種情況下做什麼是下注。我讀了一個關於抽象Request對象的建議,但我不知道如何,或者這是否是最好的方法?
建議(和可能的解決方案),將不勝感激。
我在MVC4應用程序上運行一些基本的單元測試。在其中一個主控制器方法中,調用Request.UserHostAddress。摘要請求對象
但是,當我運行我的單元測試失敗(對象空引用),我認爲是因爲請求對象沒有上下文。
在這種情況下做什麼是下注。我讀了一個關於抽象Request對象的建議,但我不知道如何,或者這是否是最好的方法?
建議(和可能的解決方案),將不勝感激。
您應該可以在您的控制器上設置ControllerContext
進行測試。這包括RequestContext
,這是當您使用Request.UserHostAddress
時使用的。那麼你只需要通過嘲弄HttpRequestBase
。
你使用模擬框架嗎? – driis 2013-02-23 10:07:37