MSDN文檔指出假貨框架,痣框架爲isolatiion接班人Premium和Ultimate版本提供單元測試代碼。
http://msdn.microsoft.com/en-us/library/dd264975(v=vs.110)
此外,在MSDN博客的其他地方,彼得教務長證實了同樣的幾個月前的VS2011發佈:
http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/09/10279666.aspx
但是,當我今天在Premium RC嘗試了,我不能在我的測試項目中看不到包含要測試的代碼的示例DLL的「添加僞裝程序集」上下文菜單選項。只有在我安裝了Ultimate RC後,我纔得到了Fakes菜單支持。
這促使我問你澄清如下:
1)是我的觀察是正確的,即假貨確實只適用於極限?這是因爲它依賴於IntelliTrace,這是一個終極功能?
2)如果是,那麼爲什麼有衝突的信息表明有溢價的Fakes的可用性?
3)爲什麼FIX框架現在依賴於IntelliTrace,如果在VS 2010中沒有這種依賴性,它運行良好?這實質上是切斷了現有的Moles專業版用戶,甚至是Premium版本的VS 2010,並且由於他們現有的單元測試依賴於Moles,因此他們升級到VS 2012。
4)我們已經在我們的VS 2010專業版中使用了Moles。所以這個觀察的確讓我擔心目前在我們的C#開發人員中使用Moles的決定。充其量,我們可以考慮升級到我們的大型開發人員基礎的Premium(鑑於我們也有代碼覆蓋支持)......但直接升級到Ultimate才能獲得UT支持永遠不會出現。
我希望儘早澄清這些觀點,以便我們可以開始尋找莫爾斯的替代品,以防您的決定確實爲VS 2012旗艦版保留Fakes專屬權。
您確定在專業版下可用嗎,不僅在最終? – TomTom
非常好的問題,並可能是答案。我正在運行VS 11 Ultimate Developer Preview,然後升級(和降級)到VS 2012 Professional,因爲這很可能是我將獲得授權的。我現在沒有看到這個功能。不知道它是否被重命名,移動或存在SKU問題。 –
鑑於我從來沒有安裝profesional所有我可以告訴你,它在那裏;) – TomTom