Vorgehensweise: Testen des Laufzeitverhaltens eines UserControl

Wenn Sie eine UserControl-Instanz entwickeln, müssen Sie ihr Laufzeitverhalten testen. Sie können ein separates Windows-basiertes Anwendungsprojekt erstellen und Ihr Steuerelement auf einem Testformular platzieren. Dieses Verfahren ist jedoch umständlich. Eine schnellere und einfachere Möglichkeit besteht darin, den von Visual Studio bereitgestellten UserControl-Testcontainer zu verwenden. Dieser Testcontainer startet direkt aus Ihrem Windows-Steuerelementbibliotheksprojekt.

Wichtig

Damit der Testcontainer Ihre UserControl-Instanz laden kann, muss das Steuerelement über mindestens einen öffentlichen Konstruktor verfügen.

Hinweis

Ein Visual C++-Steuerelement kann nicht mithilfe des UserControl-Testcontainers getestet werden.

Testen des Laufzeitverhaltens eines UserControl

  1. Erstellen Sie in Visual Studio ein Windows-Steuerelementbibliotheksprojekt, und benennen Sie es TestContainerExample.

  2. Ziehen Sie im Windows Forms-Designer ein Label-Steuerelement aus der Toolbox auf die Entwurfsoberfläche des Steuerelements.

  3. Drücken Sie F5, um das Projekt zu erstellen, und führen Sie das Steuerelement im UserControl-Testcontainer aus. Der Testcontainer wird mit Ihrer UserControl-Instanz im Bereich Vorschau angezeigt.

  4. Wählen Sie die BackColor-Eigenschaft aus, die im PropertyGrid-Steuerelement rechts neben dem Bereich Vorschau angezeigt wird. Ändern Sie ihren Wert in ControlDark. Beachten Sie, dass das Steuerelement zu einer dunkleren Farbe wechselt. Versuchen Sie, andere Eigenschaftswerte zu ändern, und beobachten Sie die Auswirkung auf Ihr Steuerelement.

  5. Klicken Sie unter dem Bereich Vorschau auf das Kontrollkästchen Fill-Benutzersteuerelement andocken. Beachten Sie, dass die Größe des Steuerelements geändert wird, um den Bereich auszufüllen. Ändern Sie die Größe des Testcontainers, und beachten Sie, dass die Größe des Steuerelements mit dem Bereich geändert wird.

  6. Schließen Sie den Testcontainer.

  7. Fügen Sie ein weiteres Benutzersteuerelement zum Projekt TestContainerExample hinzu.

  8. Ziehen Sie im Windows Forms-Designer ein Button-Steuerelement aus der Toolbox auf die Entwurfsoberfläche des Steuerelements.

  9. Drücken Sie F5, um das Projekt zu erstellen und den Testcontainer auszuführen.

  10. Klicken Sie auf die Benutzersteuerelement auswählenComboBox-Instanz, um zwischen den beiden Benutzersteuerelementen zu wechseln.

Testen von Benutzersteuerelementen aus einem anderen Projekt

Sie können Benutzersteuerelemente aus anderen Projekten im Testcontainer Ihres aktuellen Projekts testen.

  1. Erstellen Sie in Visual Studio ein Windows-Steuerelementbibliotheksprojekt, und benennen Sie es TestContainerExample2.

  2. Ziehen Sie im Windows Forms-Designer ein RadioButton-Steuerelement aus der Toolbox auf die Entwurfsoberfläche des Steuerelements.

  3. Drücken Sie F5, um das Projekt zu erstellen und den Testcontainer auszuführen. Der Testcontainer wird mit Ihrer UserControl-Instanz im Bereich Vorschau angezeigt.

  4. Klicken Sie auf die Schaltfläche Laden .

  5. Navigieren Sie im Dialogfeld Öffnen zur Datei TestContainerExample.dll, die Sie in der vorherigen Prozedur erstellt haben. Wählen Sie TestContainerExample.dll aus, und klicken Sie auf die Schaltfläche Öffnen, um die Benutzersteuerelemente zu laden.

  6. Verwenden Sie die Benutzersteuerelement auswählenComboBox-Instanz, um zwischen den beiden Benutzersteuerelementen aus dem Projekt TestContainerExample zu wechseln.

Weitere Informationen