2013-02-23 78 views
0

我在MVC4應用程序上運行一些基本的單元測試。在其中一個主控制器方法中,調用Request.UserHostAddress。摘要請求對象

但是,當我運行我的單元測試失敗(對象空引用),我認爲是因爲請求對象沒有上下文。

在這種情況下做什麼是下注。我讀了一個關於抽象Request對象的建議,但我不知道如何,或者這是否是最好的方法?

建議(和可能的解決方案),將不勝感激。

+0

你使用模擬框架嗎? – driis 2013-02-23 10:07:37

回答

0

您應該可以在您的控制器上設置ControllerContext進行測試。這包括RequestContext,這是當您使用Request.UserHostAddress時使用的。那麼你只需要通過嘲弄HttpRequestBase