Instrukcje: testowanie zachowania w czasie wykonywania elementu UserControl
Podczas tworzenia elementu UserControlnależy przetestować jego zachowanie w czasie wykonywania. Możesz utworzyć oddzielny projekt aplikacji oparty na systemie Windows i umieścić kontrolkę w formularzu testowym, ale ta procedura jest niewygodna. Szybszy i łatwiejszy sposób polega na użyciu kontenera testowego UserControl dostarczonego przez program Visual Studio. Ten kontener testowy rozpoczyna się bezpośrednio z projektu biblioteki kontrolek systemu Windows.
Ważne
Aby kontener testowy załadował UserControlelement , kontrolka musi mieć co najmniej jeden publiczny konstruktor.
Uwaga
Nie można przetestować kontrolki Visual C++ przy użyciu kontenera testowego UserControl.
Testowanie zachowania w czasie wykonywania elementu UserControl
W programie Visual Studio utwórz projekt biblioteki kontrolek systemu Windows i nadaj mu nazwę TestContainerExample.
W programie Windows Forms Designer przeciągnij kontrolkę Label z przybornika na powierzchnię projektową kontrolki.
Naciśnij F5, aby skompilować projekt i uruchomić kontener testowy UserControl. Kontener testowy zostanie wyświetlony z elementem w UserControl okienku Wersja zapoznawcza .
Wybierz właściwość wyświetlaną BackColor w kontrolce PropertyGrid po prawej stronie okienka Podgląd . Zmień jego wartość na ControlDark. Zwróć uwagę, że kontrolka zmienia się na ciemniejszy kolor. Spróbuj zmienić inne wartości właściwości i obserwować wpływ kontrolki.
Kliknij pole wyboru Zadokuj wypełnienie kontrolki użytkownika poniżej okienka Podgląd . Zwróć uwagę, że rozmiar kontrolki został zmieniony, aby wypełnić okienko. Zmień rozmiar kontenera testowego i sprawdź, czy rozmiar kontrolki jest zmieniany przy użyciu okienka.
Zamknij kontener testowy.
Dodaj kolejną kontrolkę użytkownika do projektu TestContainerExample .
W programie Windows Forms Designer przeciągnij kontrolkę Button z przybornika na powierzchnię projektową kontrolki.
Naciśnij F5 , aby skompilować projekt i uruchomić kontener testowy.
Kliknij kontrolkę Wybierz kontrolkę ComboBox użytkownika, aby przełączyć się między dwoma kontrolkami użytkownika.
Testowanie kontrolek użytkownika z innego projektu
Kontrolki użytkownika można przetestować z innych projektów w kontenerze testowym bieżącego projektu.
W programie Visual Studio utwórz projekt biblioteki kontrolek systemu Windows i nadaj mu nazwę TestContainerExample2.
W programie Windows Forms Designer przeciągnij kontrolkę RadioButton z przybornika na powierzchnię projektową kontrolki.
Naciśnij F5 , aby skompilować projekt i uruchomić kontener testowy. Kontener testowy zostanie wyświetlony z elementem w UserControl okienku Wersja zapoznawcza .
Kliknij przycisk Załaduj.
W oknie dialogowym Otwieranie przejdź do TestContainerExample.dll, który został utworzony w poprzedniej procedurze. Wybierz TestContainerExample.dll i kliknij przycisk Otwórz , aby załadować kontrolki użytkownika.
Użyj kontrolki Wybierz użytkownikaComboBox, aby przełączać się między dwoma kontrolkami użytkownika z projektu TestContainerExample.
Zobacz też
.NET Desktop feedback