操作說明:測試 UserControl 的執行階段行為
當您開發 UserControl 時,您必須測試其執行階段行為。 您可以建立個別的 Windows 架構應用程式專案,然後將您的控制項置於測試表單上,但這個程序並不方便。 一個更快速簡單的方式是使用 Visual Studio 所提供的 UserControl Test Container。 此測試容器會直接從您的 Windows 控制項程式庫專案啟動。
重要
若要讓測試容器載入您的 UserControl,控制項必須至少有一個公用建構函式。
注意
無法使用 UserControl Test Container 測試 Visual C++ 控制項。
測試 UserControl 的執行階段行為
在 Visual Studio 中,建立 Windows 控制項程式庫專案,並將其命名為 TestContainerExample。
在 Windows Form 設計工具中,將 Label 控制項從 [工具箱] 拖曳至控制項的設計介面上。
按下 F5 鍵以建置專案並執行 UserControl Test Container。 此測試容器會與您的 UserControl 一起出現在 [預覽] 窗格中。
選取 [預覽]BackColor 窗格右側 PropertyGrid 控制項中顯示的 屬性。 將其值變更為 [ControlDark]。 注意控制項會變更為較深色。 請嘗試變更其他屬性值,並觀察您控制項的效果。
在 [預覽] 窗格下方,按一下 [停駐填滿使用者控制項] 核取方塊。 注意控制項會調整大小以填滿窗格。 調整測試容器的大小,並注意控制項會隨著窗格調整大小。
關閉測試容器。
將另一個使用者控制項新增至 TestContainerExample 專案。
在 Windows Form 設計工具中,將 Button 控制項從 [工具箱] 拖曳至控制項的設計介面上。
按下 F5 鍵以建置專案並執行測試容器。
按一下 [選取使用者控制項]ComboBox,在兩個使用者控制項之間進行切換。
測試來自另一個專案的使用者控制項
您可以在目前專案的測試容器中測試來自其他專案的使用者控制項。
在 Visual Studio 中,建立 Windows 控制項程式庫專案,並將其命名為 TestContainerExample2。
在 Windows Form 設計工具中,將 RadioButton 控制項從 [工具箱] 拖曳至控制項的設計介面上。
按下 F5 鍵以建置專案並執行測試容器。 此測試容器會與您的 UserControl 一起出現在 [預覽] 窗格中。
按一下 [載入] 按鈕。
在 [開啟] 對話方塊中,瀏覽至您在上一個程序中建置的 TestContainerExample.dll。 選取 [TestContainerExample.dll],然後按一下 [開啟] 按鈕以載入使用者控制項。
使用 [選取使用者控制項]ComboBox,在 TestContainerExample 專案中的兩個使用者控制項之間進行切換。