Share via


如何:測試 UserControl 的執行時間行為

當您開發 UserControl 時,您必須測試其執行時間行為。 您可以建立個別的 Windows 應用程式專案,並將控制項放在測試表單上,但此程式不方便。 更快速且更簡單的方式是使用 Visual Studio 提供的 UserControl 測試容器 。 此測試容器會直接從您的 Windows 控制項程式庫專案啟動。

重要

若要讓測試容器載入您的 UserControl ,控制項必須至少有一個公用建構函式。

注意

無法使用 UserControl 測試容器 來測試 Visual C++ 控制項。

測試 UserControl 的執行時間行為

  1. 在 Visual Studio 中,建立 Windows 控制項程式庫專案,並將其命名為 TestContainerExample

  2. 在 Windows Forms 設計工具中 ,將控制項從 [工具箱 ] 拖曳 Label 至控制項的設計 介面。

  3. F5 建置專案並執行 UserControl 測試容器 。 測試容器會出現在 UserControl [預覽 ] 窗格中。

  4. BackColor選取 [預覽 ] 窗格右側 控制項中顯示的 PropertyGrid 屬性。 將其值變更為 ControlDark 。 觀察控制項變更為較深的色彩。 請嘗試變更其他屬性值,並觀察控制項的效果。

  5. 按一下 [預覽 ] 窗格下方的 [ 固定填滿使用者控制項 ] 核取方塊。 觀察控制項已調整大小以填滿窗格。 調整測試容器的大小,並觀察控制項已使用窗格調整大小。

  6. 關閉測試容器。

  7. 將另一個使用者控制項新增至 TestContainerExample 專案。

  8. 在 Windows Forms 設計工具中 ,將控制項從 [工具箱 ] 拖曳 Button 至控制項的設計 介面。

  9. F5 建置專案並執行測試容器。

  10. 按一下 [ 選取使用者控制項 ComboBox ] 以在兩個使用者控制項之間切換。

測試來自另一個專案的使用者控制項

您可以在目前專案的測試容器中測試來自其他專案的使用者控制項。

  1. 在 Visual Studio 中,建立 Windows 控制項程式庫專案,並將它命名為 TestContainerExample2

  2. 在 Windows Forms 設計工具中 ,將控制項從 [工具箱 ] 拖曳 RadioButton 至控制項的設計 介面。

  3. F5 建置專案並執行測試容器。 測試容器會出現在 UserControl [預覽 ] 窗格中。

  4. 按一下 [ 載入] 按鈕。

  5. 在 [ 開啟] 對話方塊中,流覽至 您在上一個程式中建置的 TestContainerExample.dll 。 選取 [TestContainerExample.dll ],然後按一下 [ 開啟 ] 按鈕以載入使用者控制項。

  6. 使用 [ 選取使用者控制項 ComboBox ] 在 TestContainerExample 專案的兩個使用者控制項 之間切換。

另請參閱