2009-10-07 47 views

回答

5

您的加載項可測試的唯一方法是如果您將其設計爲可測試的。典型地,當編寫Visual Studio插件/包/ MEF組件時,我將代碼分成2個項目。

這對Visual Studio中很少或沒有依賴性
  1. 實際核心引擎
  2. 實際加載在使用橋接模式暴露出核心引擎

#1顯然是通過正常機制可驗證並應該代表大部分代碼。

#2是測試稍微笨拙,但不是非常如此。 Visual Studio的API完全基於界面,因此可以輕鬆地進行模擬。它需要一些小腿工作,但它可以做到足夠的程度來測試你的代碼。

+0

因此,如果我正確理解您的答案,這是否意味着實際工作的邏輯應該與Visual Studio自動生成的Connect.cs內容儘可能地分離? – 2009-10-07 17:52:13

0

這裏有專門的單用戶測試工具,比如SilkTest和TestPartner,但它們往往非常昂貴,所以我建議你查看Automise,它可以用來自動執行重複任務,並且有30天免費審判。它來自完成FinalBuilder構建工具的人員。

相關問題