2010-05-21 243 views
0

我喜歡使用「UserControl TestContainer」,它非常適合在設計時測試控件屬性。但它有侷限性。通常,我只是創建一個Windows窗體應用程序來測試控件的運行時接口。將兩個階段結合起來會很好。今天,我發現測試容器是在項目文件中定義的,如下所示。爲Visual Studio創建自定義UserControl TestContainer

我喜歡做的是創造我自己的測試容器,並用它爲我的Windows窗體在Visual Studio控件庫項目2008我無法找到任何具體的文檔,我發現的文件是有關MSTest的和沒有幫助。任何有關實施我自己的測試容器的幫助,建議或研究方向? 。

<ItemGroup> 
    <Service Include="{94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" /> 
    </ItemGroup> 

以上只是運行的可執行UserControlTestContainer.exe,經過組裝名作爲參數的「服務元素

+0

給我們至少一個大概的想法,你想在這個工作多少個月。 – 2010-05-21 20:12:31

+0

有一天。它只是一個具有用戶控件實例的區域和設置爲控件實例的屬性網格。 「UserControl TestContainer」。在我的情況下,我會添加一個列表框並使用「event-spy」來顯示控件事件,並允許用戶設置控件的Anchor,Dock和其他「佈局」屬性。 – AMissico 2010-05-21 20:25:16

+0

這就像運行Visual Studio來調試設計時一樣,所以我沒有看到困難。不要告訴我「漢斯帕蘇特」,你成爲一個不值一提的人。 :O) – AMissico 2010-05-21 20:28:49

回答

0

Service元以上運行C:\ Program Files文件\微軟的Visual Studio 9.0 \ Common7 \ IDE \ UserControlTestContainer.exe可執行文件,經過裝配路徑作爲參數。

使用.NET反射,我修改了現有的測試應用表現得像UserControlTestContainer,然後複製到IDE中的文件夾,一切正常。

最後,我修改了我的新「用戶控制測試容器」應用程序,以接受表單和控件,除了用戶控件。

相關問題