0

期間實例MVC控制器我做了一些單元測試與Microsoft Fakes Framework,和一切工作正常。從那一刻起,任何時候我嘗試在單元測試中初始化一個控制器,就會拋出一個VerificationException。當我刪除假裝配參考時,一切正常。但是,爲了填充UrlHelper對象的Action方法,我需要這個假。VerificationException當單元測試

我已經看到一些鏈接在這裏,但他們主要是關於FluentValidation這對我沒有任何幫助。此外,通過豐富CzyzewskiNoninvasive Unit Testing in ASP.NET MVC4 – A Microsoft Fakes Deep Dive,一篇優秀的文章並沒有幫助,因爲我完全不知道他是如何實例UrlHelper。我遵循他顯示的同一個例子,但是UrlHelper構造函數也拋出了VerificationException

除了含有豐富的存根我還添加了HttpResponseBaseHttpSessionBase等來創建可以在斯科特Hanselman的的博客,ASP.NET MVC Session at Mix08, TDD and MvcMockHelpers可以找到類似的場景,但仍沒有運氣。

有沒有人設法解決這個問題,以及如何?

在此先感謝大家!

回答

-1

這是在與Visual Studio 2012 RTM版本運假貨版本的限制。我們已經在即將推出的季度更新2中修復了它,CTP將在幾周內下載。

+0

奧列格,謝謝你的迴應。期待這次更新。 –

+0

仍然收到更新2的VerificationException !!! – felickz

+0

感謝您提出這個問題。 –