1
我想通過一個鍵盤命令在適當的文件夾中爲新建立的單元測試項目(通常爲空)添加單元測試。我怎樣才能做到這一點?我甚至可以編寫代碼來做到這一點,因爲這將大大加快我的正常編碼實踐。我不確定從哪裏開始尋找。如何爲新的類存根添加單元測試?
我想通過一個鍵盤命令在適當的文件夾中爲新建立的單元測試項目(通常爲空)添加單元測試。我怎樣才能做到這一點?我甚至可以編寫代碼來做到這一點,因爲這將大大加快我的正常編碼實踐。我不確定從哪裏開始尋找。如何爲新的類存根添加單元測試?
取決於我們正在討論哪個版本的Visual Studio。對於Visual Studio 2012/2013,有Generate Unit Test Extension。這是一個相當不錯的解決方案,有一些小問題,例如不可能定義默認的測試項目名稱。
如果您有權訪問Resharper - 我建議您至少嘗試一下 - 還有文件和實時模板的可能性,它允許更快的方法和類生成。
例如,您可以使用快捷方式Alt+Ctrl+Ins
快速生成單元測試模板(您將必須提前創建)。
然後,使用用戶定義的快捷方式(例如,鍵入test+TAB
),您可以快速生成測試方法存根。這個解決方案很容易定製,但你必須投入一些時間來創建你的模板。
關於模板的更多信息可以在here找到。
我喜歡它。我唯一的麻煩是我的測試命名空間不是「Project.My.Namespace.Tests」。它是「Project.Test.My.Namespace」。這是Visual Studio的命名約定不是我的。 – Jordan 2015-03-02 16:35:36
@Jordan是的,它不完美。不幸的是,源代碼似乎並不可用,因此進行個別更改的可能性非常小。 – hschne 2015-03-03 08:18:09