Freigeben über


Gewusst wie: Generieren eines Komponententests

Es gibt mehrere Möglichkeiten, Komponententests zu erstellen. Sie können das folgende Verfahren verwenden und die Komponententests aus Ihrem Produktionscode generieren, um diese anschließend Ihren Anforderungen entsprechend zu bearbeiten. Sie können Komponententests jedoch auch von Hand erstellen, wie in Gewusst wie: Erstellen eines Komponententests beschrieben.

Implementieren von Komponententests

Beim Generieren von Komponententests wird eine Komponententestmethode für jede Methode des Produktionscodes erstellt, die im Dialogfeld Komponententests erstellen ausgewählt wurde. Dieses Vorgehen wird in der folgenden Vorgehensweise beschrieben. Jeder generierte Komponententest ruft die Inconclusive-Methode auf. Dadurch kann der Test nicht erfolgreich ausgeführt werden, da er nicht implementiert ist. Der nächste Schritt besteht darin, den Test durch Hinzufügen von sinnvollem Code zu implementieren, der die ordnungsgemäße Funktion der getesteten Methode überprüft. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Komponententests.

So generieren Sie einen Komponententest

  1. Klicken Sie mit der rechten Maustaste im Projektmappen-Explorer auf ein Testprojekt, zeigen Sie auf Hinzufügen, und klicken Sie anschließend auf Komponententest.

    - oder -

    Klicken Sie mit der rechten Maustaste im Projektmappen-Explorer auf ein Testprojekt, wählen Sie Hinzufügen, und klicken Sie anschließend auf Neuer Test. Klicken Sie im Dialogfeld Neuen Test hinzufügen auf Komponententest-Assistent und dann auf OK.

    - oder -

    Klicken Sie mit der rechten Maustaste in das Fenster Test-Manager oder Testanzeige, und klicken Sie anschließend auf Neuer Test. Klicken Sie im Dialogfeld Neuen Test hinzufügen auf Komponententest-Assistent und dann auf OK.

    - oder -

    Klicken Sie mit der rechten Maustaste im Code-Editor von Visual Studio auf den Namespace, die Klasse oder die Methode, die Sie testen möchten, und wählen Sie Komponententests erstellen aus.

    Das Dialogfeld Komponententests erstellen wird angezeigt.

    In einer Struktur wird die Klassen- und Memberhierarchie der Assembly angezeigt, die den Code enthält. Sie können auf dieser Seite Komponententests für eine beliebige Auswahl der angezeigten Member oder Klassen generieren und ein Projekt auswählen, in dem die generierten Kompontentests platziert werden sollen. Bei den ursprünglich in der Struktur ausgewählten Codeelementen handelt es sich um das Element, auf das Sie mit der rechten Maustaste geklickt haben, zusammen mit ggf. enthaltenen untergeordneten Elementen. Die Auswahl findet auf Grundlage der aktuellen Cursorposition statt.

  2. (Optional) Klicken Sie auf Filter, um den Inhalt der angezeigten Klassen- und Memberhierarchie zu ändern.

  3. (Optional) Wählen Sie weitere Codeelemente aus, indem Sie die entsprechenden Kontrollkästchen aktivieren.

  4. (Optional) Klicken Sie auf Einstellungen, um die Konfigurationseinstellungen für diese Testgenerierung zu ändern. Sie können beispielsweise die standardmäßigen Benennungsoptionen für generierte Testdateien, Testklassen und Testmethoden ändern. Klicken Sie nach Beendigung auf OK.

  5. Klicken Sie auf OK.

    Wenn das Testprojekt für die Projektmappe nicht bereits über eine Datei mit einer Testklasse verfügt, wird durch diese Aktion eine solche Datei erstellt und geöffnet. Die erstellte Klasse beinhaltet eine Initialize()-Methode, eine Cleanup()-Methode und Methoden zum Testen der in Schritt 1 und 2 ausgewählten Codeelemente. Im Projektmappen-Explorer wird die neue Testdatei im Testprojekt angezeigt.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines Komponententests

Konzepte

Übersicht über Komponententests

Weitere Ressourcen

Erstellen von Komponententests
Verwalten von Tests
Ausführen von Tests
Testergebnisse und Analyse