Freigeben über


Gewusst wie: Testen des Laufzeitverhaltens eines UserControl

Wenn Sie ein UserControl entwickeln, müssen Sie sein Laufzeitverhalten testen. Hierfür können Sie ein separates Windows-basiertes Anwendungsprojekt erstellen und das Steuerelement in ein Testformular einfügen. Diese Vorgehensweise ist jedoch nicht empfehlenswert. Eine schnellere und einfachere Möglichkeit bietet der von Visual Studio bereitgestellte UserControl-Testcontainer. Dieser Testcontainer wird direkt in Ihrem Windows-Steuerelementbibliothek-Projekt gestartet.

Wichtig

Damit der Testcontainer das UserControl lädt, muss das Steuerelement mindestens über einen öffentlichen Konstruktor verfügen.

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.

Tipp

Ein Visual C++-Steuerelement kann nicht mit dem UserControl-Testcontainer getestet werden.

So testen Sie das Laufzeitverhalten eines UserControl-Steuerelements

  1. Erstellen Sie ein Windows-Steuerelementbibliothek-Projekt mit dem Namen TestContainerExample. Ausführliche Informationen finden Sie unter Windows Control Library-Vorlage.

  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 den UserControl-Testcontainer auszuführen. Der Testcontainer wird mit dem UserControl 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 die Farbe des Steuerelements dunkler wird. Versuchen Sie, weitere Eigenschaftswerte zu ändern, und beobachten Sie die Auswirkung auf das Steuerelement.

  5. Klicken Sie auf das Kontrollkästchen Fill-Benutzersteuerelement andocken unter dem Bereich Vorschau. Beachten Sie, dass die Größe des Steuerelements an den Bereich angepasst wird. Ändern Sie die Größe des Testcontainers, und beachten Sie, wie das Steuerelement an den Bereich angepasst wird.

  6. Schließen Sie den Testcontainer.

  7. Fügen Sie dem TestContainerExample-Projekt ein weiteres Benutzersteuerelement hinzu. Ausführliche Informationen finden Sie unter Gewusst wie: Hinzufügen von vorhandenen Elementen zu einem Projekt.

  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 ComboBox Benutzersteuerelement auswählen, um zwischen den beiden Benutzersteuerelementen zu wechseln.

Testen von Benutzersteuerelementen aus einem anderen Projekt

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

So testen Sie Benutzersteuerelemente aus einem anderen Projekt

  1. Erstellen Sie ein Windows-Steuerelementbibliothek-Projekt mit dem Namen TestContainerExample2. Ausführliche Informationen finden Sie unter Windows Control Library-Vorlage.

  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 dem UserControl 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. Wechseln Sie mit dem ComboBox Benutzersteuerelement auswählen zwischen den beiden Benutzersteuerelementen aus dem TestContainerExample-Projekt.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von zusammengesetzten Steuerelementen

Exemplarische Vorgehensweise: Erstellen eines zusammengesetzten Steuerelements mit Visual Basic

Exemplarische Vorgehensweise: Erstellen eines zusammengesetzten Steuerelements mit Visual C#

Referenz

UserControl

Benutzersteuerelement-Designer