我正在爲工作中的項目開發一個Visual Studio加載項,並發現調試和測試它非常繁瑣。到目前爲止,它似乎需要啓動第二個Visual Studio實例並手動執行加載項代碼。有哪些技術和/或工具可用於自動化這類插件測試?在開發Visual Studio加載項時,除了手動測試之外還有哪些測試選項?
2
A
回答
5
您的加載項可測試的唯一方法是如果您將其設計爲可測試的。典型地,當編寫Visual Studio插件/包/ MEF組件時,我將代碼分成2個項目。
這對Visual Studio中很少或沒有依賴性- 實際核心引擎
- 實際加載在使用橋接模式暴露出核心引擎
#1顯然是通過正常機制可驗證並應該代表大部分代碼。
#2是測試稍微笨拙,但不是非常如此。 Visual Studio的API完全基於界面,因此可以輕鬆地進行模擬。它需要一些小腿工作,但它可以做到足夠的程度來測試你的代碼。
0
這裏有專門的單用戶測試工具,比如SilkTest和TestPartner,但它們往往非常昂貴,所以我建議你查看Automise,它可以用來自動執行重複任務,並且有30天免費審判。它來自完成FinalBuilder構建工具的人員。
相關問題
- 1. 除了VS2010 Ultimate之外,還有哪些.NET負載測試工具可用?
- 2. Visual Studio 2010如何確定哪些項目是測試項目?
- 3. 除了單元測試和持續集成決策之外,還有哪些測試?
- 4. Visual Studio 2010測試項目
- 5. Visual Studio測試項目
- 6. Visual Studio 2010和測試驅動開發
- 7. Visual Studio 2017單元測試項目vs xUnit測試項目
- 8. Visual Studio單元測試「開始調試」開始所有測試
- 9. unittest.TestSuite除了當前添加的測試之外還運行先前加載的測試
- 10. 開發/測試Android時使用了哪些開源工具?
- 11. 在Visual Studio 2010中加載測試
- 12. 手動分配瀏覽器以在Visual Studio負載測試中測試
- 13. jQuery選項卡 - 測試是否加載
- 14. Visual Studio負載測試解析依賴請求選項
- 15. 如何自動測試Outlook加載項?
- 16. android單元測試:在測試活動之前清除首選項
- 17. Visual Studio雲測試:刪除不需要的負載測試
- 18. 我如何測試Visual Studio測試項目中的「錯誤」
- 19. Visual Studio C++:谷歌測試的單元測試exe項目?
- 20. Visual Studio 2010測試視圖找不到2nd NUnit測試項目
- 21. Visual Studio 2010 - 沒有測試運行,因爲沒有測試加載或選擇的測試被禁用
- 22. 在Visual Studio測試項目中添加「互聯網關閉」測試
- 23. Visual Studio測試運行無法加載測試
- 24. Visual Studio Ultimate負載測試 - 無法添加Web性能測試
- 25. Visual Studio負載測試代理加權
- 26. 不能共享項目添加到Visual Studio的測試項目
- 27. 如何在Visual Studio以外單元測試項目
- 28. Visual Studio 2017實時測試排除
- 29. Java開發人員除購買證書外還有哪些選項?
- 30. Visual Studio 2010 Ult自動負載測試自動添加測試數據
因此,如果我正確理解您的答案,這是否意味着實際工作的邏輯應該與Visual Studio自動生成的Connect.cs內容儘可能地分離? – 2009-10-07 17:52:13