-5
我有以下線在我的控制器方法:MVC單元測試用例
string str = HttpContext.ApplicationInstance.Session["String"].ToString();
在MVC運行單元測試情況下,我不得不嘲笑會話值,任何機構可以請讓我知道該怎麼做?
在此先感謝。
我有以下線在我的控制器方法:MVC單元測試用例
string str = HttpContext.ApplicationInstance.Session["String"].ToString();
在MVC運行單元測試情況下,我不得不嘲笑會話值,任何機構可以請讓我知道該怎麼做?
在此先感謝。
This will help you - 這會幫助你
可能重複[ASP/NET MVC:測試控制器w /會話?嘲笑?](http://stackoverflow.com/questions/176347/asp-net-mvc-test-controllers-w-sessions-mocking) – 2013-04-23 13:14:14
嘗試在發佈之前搜索類似的問題 – 2013-04-23 13:32:01
如果控制器有String str = HttpContext.Session [ 「字符串」]的ToString();那麼它會工作。如果控制器有String Str = HttpContext.ApplicationInstance.Session [「String」]。ToString();它不會工作,因爲模擬通常期望虛擬方法,因爲HttpContext.ApplicationInstance.Session不包含虛擬方法。 – user2310161 2013-04-24 06:51:52