3
我需要測試我的控制器,它在最後一行執行Response.Redirect()。但在那一刻,Response對象爲null。我需要做什麼來進行單元測試?
我不使用NUnit或其他工具,但內置。如何對Response.Redirect進行單元測試?
我需要測試我的控制器,它在最後一行執行Response.Redirect()。但在那一刻,Response對象爲null。我需要做什麼來進行單元測試?
我不使用NUnit或其他工具,但內置。如何對Response.Redirect進行單元測試?
對於特定的答案,這些信息還遠遠不夠,但以下是一些可能有用的信息。
首先,我假設你的控制器返回ActionResult,它是所有實際結果的基類,包括System.Web.Mvc.RedirectResult。 RedirectResult有一個名爲Url的屬性,這是你需要測試的。
其次,從我所瞭解的情況來看,您的Response對象爲空,可能是因爲您的測試環境/安裝程序未初始化它。你應該考慮使用一個模擬庫來幫助你,例如Moq。
謝謝!現在我改變Response.Redirect返回重定向(..),它工作正常! – LINQ2Vodka