.net - test教學 - visual studio unit test
VS的這個特性被削減了。
生成單元測試嚮導 - 在VS2010中,您可以右鍵單擊代碼中的某個方法,然後在您的測試項目中生成單元測試。 這個嚮導與MS-Test非常緊密地聯繫在一起,並且依賴於像Private Accessors這樣的功能來完成它的工作,所以它被切斷了。 我們正在探索替代品,但還沒有任何好的解決方案。
編輯有一個工作: http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx : http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx
http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx
方法3 - 重新啟用“創建單元測試...”上下文菜單。
這是迄今為止最好的方法。 要重新啟用創建單元測試...菜單,請轉到工具 - >自定義...以啟動自定義對話框。 在“自定義”對話框中,轉至“命令”選項卡,選擇上下文菜單單選按鈕並選擇編輯器上下文菜單| 代碼窗口。
以下是如何重新啟用它的方法:
方法1 - 命令窗口
如果您發現足夠困難,您會發現調用“創建單元測試”的命令實際上是:
EditorContextMenus.CodeWindow.CreateUnitTests
您實際上可以在命令窗口中鍵入它以調用“創建單元測試嚮導”。 如果你發現它太冗長,你實際上可以為它創建一個別名。
別名為EditorContextMenus.CodeWindow.CreateUnitTests
然後輸入ut啟動嚮導。
方法2 - 鍵盤快捷鍵
下一個方法是轉到工具 - >選項 - >環境 - >鍵盤並設置您的首選項的快捷鍵。
方法3 - 重新啟用“創建單元測試...”上下文菜單。
要重新啟用創建單元測試...菜單,請轉到工具 - >自定義...以啟動自定義對話框。 在“自定義”對話框中,轉至“命令”選項卡,選擇上下文菜單單選按鈕並選擇編輯器上下文菜單| 代碼窗口。
您會意識到菜單項在上下文菜單中實際可用。 VS開發人員非常友好,為我們留下了它。
點擊創建單元測試...菜單項並點擊下移,直到它在“運行測試..”命令之上/之下。 然後點擊關閉。
重新啟動Visual Studio 2012就是這樣! 上下文菜單將可用!
您可能會發現使用上述任何方法可能無效。 即命令窗口會告訴你該命令不可用,鍵盤快捷鍵不會觸發或上下文菜單將可用但禁用。
為了讓所有這些工作起來,你首先需要在你的解決方案中有一個單元測試項目。 創建單元測試項目之後,即使項目自行展開,也需要手動將單元測試項目添加到項目中。 完成此操作後,所有內容都將像在Visual Studio 2010中一樣運行。您可以安全地刪除這些UnitTest1.cs文件。
來源(包含圖片,我沒有足夠的代表點來放置它們):
http://serena-yeoh.blogspot.fr/2013/02/visual-studio-2012-create-unit-test.html
(ps:閱讀注意!!!!)
您可以通過從here導入下列vssettings重新獲得右鍵單擊“創建單元測試...”。
的answer對許多用戶不起作用。 當我在命令窗口中輸入UT時,我有時會遇到以下情況
>UT
Command "EditorContextMenus.CodeWindow.CreateUnitTests" is not available.
但有時它也適用於相同的解決方案,所以行為似乎是間歇性的。
在Dawa Law的帖子“ Create Unit Tests ... Function Not Available or Disabled ”的幫助下,我發現在每個Visual Studio會話期間,您需要手動創建一個測試類,然後才能使用嚮導。
如果解決方案中有現有的單元測試項目,
在解決方案資源管理器中,右鍵單擊單元測試項目 - >添加 - >單元測試...這將創建一個新的單元測試類並觸發Visual Studio,使現有的單元測試類可用,從而啟用創建單元測試嚮導。 注意:您可以刪除創建的Unit Test類文件(UnitTestX.cs),因為它用於觸發該函數。
如果解決方案中沒有現有的單元測試項目,則需要在添加手動課程之前創建它:
轉到文件 - >添加 - >新建項目...在添加新項目窗口中,選擇已安裝 - > Visual C# - >測試 - >單元測試項目。 給它一個有意義的名字,然後單擊確定
Dawa Law的帖子“ 創建單元測試...”功能不可用或禁用了快照以說明每個步驟。
請注意,VS 2012創建單元測試嚮導僅支持公共方法的生成測試,在以前版本的私有方法中也受支持。
。
菜單項仍然存在,但由於未知原因,它在代碼編輯器中不可見。 但是你可以使用visual studio命令來運行單元測試嚮導。 你需要的命令是
EditorContextMenus.CodeWindow.CreateUnitTests
打開命令窗口並在那裡鍵入命令。 或者按如下所示鍵入一個別名命令
alias ut EditorContextMenus.CodeWindow.CreateUnitTests
並更快地將別名分配給運行命令。
運行嚮導的另一種方法是鍵盤快捷鍵。 在Visual Studio中打開
Tools -> Options -> Environment -> Keyboard
在“顯示包含的命令”文本框中鍵入“createunit”以篩選出CreateUnitTests命令,並將其選中。 在“使用新快捷方式”組合中選擇“文本編輯器”,然後在“按快捷鍵”文本字段(例如Ctrl + T,Ctrl + C)中按快捷鍵。 最後,按分配按鈕。 請享用!