2012-06-13 37 views
32

根據以下VS和Microsoft Fakes測試框架中的兩篇文章,我應該能夠在測試項目的參考文獻中右鍵單擊程序集,然後選擇「添加僞裝程序集」,在Visual Studio中創建新的Microsoft僞造框架程序集2012年11月。但是我沒有找到它應該在VS 2012 RC專業版中的上下文菜單項。我可能需要引用Microsoft.QualityTools.Testing.Fakes程序集,但我無法在添加引用搜索中找到它。自測試版以來,所需菜單是否已更改我需要安裝擴展嗎?如何在VS 2012 Professional RC中添加假貨組裝?

如何在VS 2012 Professional RC中添加假貨組件?

文章引用:

+0

您確定在專業版下可用嗎,不僅在最終? – TomTom

+0

非常好的問題,並可能是答案。我正在運行VS 11 Ultimate Developer Preview,然後升級(和降級)到VS 2012 Professional,因爲這很可能是我將獲得授權的。我現在沒有看到這個功能。不知道它是否被重命名,移動或存在SKU問題。 –

+0

鑑於我從來沒有安裝profesional所有我可以告訴你,它在那裏;) – TomTom

回答

33

更新: VS2012更新2將包括假貨的保費支持。

http://blogs.msdn.com/b/bharry/archive/2013/01/30/announcing-visual-studio-2012-update-2-vs2012-2.aspx

我問這個問題在Microsoft Connect的門戶網站......,答案是令人失望的:

的RC文件是不正確的。假貨只在VS Ultimate中可用。我已經通過你對Fakes團隊的擔憂。目前,我們沒有關於PEX任何信息VS 2012

我詳細的問題是:

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專屬權。

+8

產品版本比較確認它只在Ultimate版本中可用。 [http://www.microsoft.com/visualstudio/11/en-us/products/compare](http://www.microsoft.com/visualstudio/11/en-us/products/compare)只需展開「測試工具「部分。 – AlGonzalez

+25

多麼令人失望! :'( – ctrlplusb

+1

有人有一些不幸的想法,我想看看大多數開發人員使用的行業今天的版本的圖表,我敢打賭Ultimate是最小的餡餅... – Jontatas

相關問題