2011-06-30 38 views
2

我正在使用ASP.NET MVC和C#開發Web應用程序。我正在使用NUnit和Rhino Mock爲這個webapp創建一個單元測試。我的問題是,我的控制器的操作方法中有一個Response對象,當我執行我的單元測試時,我的測試失敗,因爲Response對象是空引用。響應對象是我的控制器的操作方法中的空引用

我需要這個Response對象呼叫我的行爲分離或有解決這個更好的辦法?

public ActionResult Login(string user, string password) 
{ 
    Response.Cookies[ "cookie" ].Value = "ck"; 
    ... 
    return View(); 
} 

請指教。

非常感謝。

回答

2

這是惱人的點,其中ASP.NET MVC是不是可測試和鬆耦合的,因爲它可以之一。有關如何模擬HTTP上下文對象的一些建議,請參閱this question

相關問題