Udostępnij za pośrednictwem


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

  1. W programie Visual Studio utwórz projekt biblioteki kontrolek systemu Windows i nadaj mu nazwę TestContainerExample.

  2. W programie Windows Forms Designer przeciągnij kontrolkę Label z przybornika na powierzchnię projektową kontrolki.

  3. Naciśnij F5, aby skompilować projekt i uruchomić kontener testowy UserControl. Kontener testowy zostanie wyświetlony z elementem w UserControl okienku Wersja zapoznawcza .

  4. 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.

  5. 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.

  6. Zamknij kontener testowy.

  7. Dodaj kolejną kontrolkę użytkownika do projektu TestContainerExample .

  8. W programie Windows Forms Designer przeciągnij kontrolkę Button z przybornika na powierzchnię projektową kontrolki.

  9. Naciśnij F5 , aby skompilować projekt i uruchomić kontener testowy.

  10. 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.

  1. W programie Visual Studio utwórz projekt biblioteki kontrolek systemu Windows i nadaj mu nazwę TestContainerExample2.

  2. W programie Windows Forms Designer przeciągnij kontrolkę RadioButton z przybornika na powierzchnię projektową kontrolki.

  3. Naciśnij F5 , aby skompilować projekt i uruchomić kontener testowy. Kontener testowy zostanie wyświetlony z elementem w UserControl okienku Wersja zapoznawcza .

  4. Kliknij przycisk Załaduj.

  5. 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.

  6. Użyj kontrolki Wybierz użytkownikaComboBox, aby przełączać się między dwoma kontrolkami użytkownika z projektu TestContainerExample.

Zobacz też