2012-05-15 41 views
1

我現在正在開發一個visual studio包項目,目前我們所有的測試都是模擬我們與visual studio的交互方式,包括windows打開和關閉,菜單選擇,按鈕點擊等等。我覺得綜合測試,他們高度依賴於devenv.exe進程這些測試進行分類。對於純粹的單元測試,我只是想測試我的業務邏輯和模擬等dependencies.Although的Visual Studio的一個SDK包含路徑VisualStudioIntegration \ COMMON \來源\ CSHARP \單元測試的SDK文件夾下的測試庫,我發現它太簡單項目,太年輕,不適合我的項目。當我試圖從頭開始編寫單元測試,我得到了很多的問題,嘲諷VSX接口。也有關於VSX單元測試這麼少的資源,任何人都可以給我一些有關此提示或鏈接?任何幫助表示讚賞。如何爲Visual Studio包編寫單元測試

+0

MSDN:如何:UML的擴展運行單元測試 http://msdn.microsoft.com/en-us /library/gg985355.aspx#Host – Smartkid

回答

0

就我而言,我需要啓動和控制程序來控制Visual Studio中運行一些開發者研究。

基本上,爲什麼不只是你的測試上的編程實例上運行實驗蜂巢你的插件?

這是通過COM啓動Visual Studio中的一個實例,一個有用的資源: http://blogs.msdn.com/b/kirillosenkov/archive/2009/03/03/how-to-start-visual-studio-programmatically.aspx

+2

感謝您的幫助,我只是不喜歡午餐VS Exp來運行我的測試,因爲我有大量的測試用例運行,在VS Exp中運行這些用例總是會導致內存泄漏。順便說一下,我終於找到了正確的單元測試方法,我用犀牛模擬技術嘲笑了所有的依賴關係,但這需要深入瞭解VSX如何工作以及由VS創建的後臺服務。 – Bruce