如何:測試 UserControl 的執行時間行為
當您開發 UserControl 時,您必須測試其執行時間行為。 您可以建立個別的 Windows 應用程式專案,並將控制項放在測試表單上,但此程式不方便。 更快速且更簡單的方式是使用 Visual Studio 提供的 UserControl 測試容器 。 此測試容器會直接從您的 Windows 控制項程式庫專案啟動。
重要
若要讓測試容器載入您的 UserControl ,控制項必須至少有一個公用建構函式。
注意
無法使用 UserControl 測試容器 來測試 Visual C++ 控制項。
測試 UserControl 的執行時間行為
在 Visual Studio 中,建立 Windows 控制項程式庫專案,並將其命名為 TestContainerExample 。
在 Windows Forms 設計工具中 ,將控制項從 [工具箱 ] 拖曳 Label 至控制項的設計 介面。
按 F5 建置專案並執行 UserControl 測試容器 。 測試容器會出現在 UserControl [預覽 ] 窗格中。
BackColor選取 [預覽 ] 窗格右側 控制項中顯示的 PropertyGrid 屬性。 將其值變更為 ControlDark 。 觀察控制項變更為較深的色彩。 請嘗試變更其他屬性值,並觀察控制項的效果。
按一下 [預覽 ] 窗格下方的 [ 固定填滿使用者控制項 ] 核取方塊。 觀察控制項已調整大小以填滿窗格。 調整測試容器的大小,並觀察控制項已使用窗格調整大小。
關閉測試容器。
將另一個使用者控制項新增至 TestContainerExample 專案。
在 Windows Forms 設計工具中 ,將控制項從 [工具箱 ] 拖曳 Button 至控制項的設計 介面。
按 F5 建置專案並執行測試容器。
按一下 [ 選取使用者控制項 ComboBox ] 以在兩個使用者控制項之間切換。
測試來自另一個專案的使用者控制項
您可以在目前專案的測試容器中測試來自其他專案的使用者控制項。
在 Visual Studio 中,建立 Windows 控制項程式庫專案,並將它命名為 TestContainerExample2 。
在 Windows Forms 設計工具中 ,將控制項從 [工具箱 ] 拖曳 RadioButton 至控制項的設計 介面。
按 F5 建置專案並執行測試容器。 測試容器會出現在 UserControl [預覽 ] 窗格中。
按一下 [ 載入] 按鈕。
在 [ 開啟] 對話方塊中,流覽至 您在上一個程式中建置的 TestContainerExample.dll 。 選取 [TestContainerExample.dll ],然後按一下 [ 開啟 ] 按鈕以載入使用者控制項。
使用 [ 選取使用者控制項 ComboBox ] 在 TestContainerExample 專案的兩個使用者控制項 之間切換。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應