Exemplarische Vorgehensweise: Erstellen und Ausführen eines generischen Tests
In dieser exemplarischen Vorgehensweise erhalten Sie schrittweise Anweisungen zum Umschließen einer ausführbaren Datei mit einem generischen Test und zum anschließenden Ausführen des Tests.Sie beginnen mit dem Erstellen einer ausführbaren Datei auf Grundlage von vorhandenem Beispielcode.Anschließend erstellen Sie einen neuen generischen Test und fügen diesem die ausführbare Datei hinzu.Abschließend führen Sie den Test aus.
Hinweis |
---|
Weitere Informationen zu generischen Tests finden Sie unter Erstellen eines automatisierten Tests, der eine ausführbare Datei ausführt, mithilfe generischer Tests. |
Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Verfahren aus:
Erstellen Sie ein Programm (eine ausführbare Datei) das als generischer Test umschlossen wird.Dieses Programm dient als Testtool eines Drittanbieters, das am Programmende als Rückgabewert den erfolgreichen oder nicht erfolgreichen Abschluss zurückgibt.Weitere Informationen finden Sie unter Vorbereiten der exemplarischen Vorgehensweise.
Erstellen des generischen Tests.
Ausführen des generischen Tests.
Übergeben Sie Befehlszeilenargumente bei der Ausführung des generischen Tests.Weitere Informationen finden Sie unter Ausführen des generischen Tests.
Bereitstellen einer Datei bei der Ausführung des generischen Tests.
Vorbereitungsmaßnahmen
Visual Studio Ultimate, Visual Studio Premium
Sie müssen die ausführbare Datei EvenOdd.exe erstellen.Verwenden Sie dazu den Quellcode unter Beispiel für einen generischen Test, und führen Sie die Schritte im nachstehenden Verfahren, "Vorbereiten der exemplarischen Vorgehensweise", durch.
Vorbereiten der exemplarischen Vorgehensweise
So bereiten Sie die exemplarische Vorgehensweise vor
Erstellen Sie ein Projekt für eine neue Visual C#-Konsolenanwendung.Klicken Sie Feld Name des Dialogfelds Neues Projekt, wählen EvenOddOK-Typ und dann aus.
Die Projektmappe EvenOdd wird im Projektmappen-Explorer angezeigt.Sie enthält ein Projekt mit dem Namen EvenOdd.
Öffnen Sie innerhalb des Projekts EvenOdd die Quellcodedatei Program.cs.
Ersetzen Sie den Code der Datei Program.cs mit dem Code unter Beispiel für einen generischen Test.
Erstellen Sie die Projektmappe.
Das Programm wird erstellt und kann für den generischen Test umschlossen werden.
Erstellen eines generischen Tests
So erstellen Sie einen generischen Test
Klicken Sie auf die Projektmappe EvenOdd mit der rechten Maustaste, zeigen Sie auf Hinzufügen, und wählen Sie dann Neues Projekt aus.
Das Dialogfeld Neues Projekthinzufügen wird angezeigt.
Im Dialogfeld Neues Projekt hinzufügen erweitern Sie Visual C# und wählen Sie dann Test aus.
Im Bereich Vorlagen wählen Sie Komponententestprojekt aus und wählen dann OK aus.Übernehmen Sie den Standardnamen, z. B. TestProject1.
Hinweis Test der codierten UI-Projekte können auch generische Tests enthalten.
Klicken Sie auf das Komponententestprojekt mit der rechten Maustaste, zeigen Sie auf Hinzufügen, und wählen Sie dann Generischer Test aus.
Die Vorlage für einen generischen Test wird dem Testprojekt hinzugefügt und im Hauptbearbeitungsfenster angezeigt.Dem neuen generischen Test wird ein Standardname zugewiesen (z. B. GenericTest1.GenericTest), und der Test wird im Projektmappen-Explorer angezeigt.
Geben Sie unter Vorhandenes Programm (Test, Testumgebung oder Testadapter) angeben, das mit einem generischen Test umschlossen werden soll den Pfad und Dateinamen der Datei EvenOdd.exe an.
Hinweis Um diesen Pfad zu ermitteln, wählen Sie Optionen auf dem Menü TOOLS und dann Projekte und Projektmappen aus.Der Pfad der Projektmappe EvenOdd wird unter Speicherort der Visual Studio-Projekte angezeigt.Die EvenOdd-Projektmappe enthält einen Ordner für das EvenOdd-Projekt.Die Datei EvenOdd.exe befindet sich im EvenOdd-Projektordner unter bin\Debug\.
Diese Angabe ähnelt dem folgenden Beispiel:
C:\Documents and Settings\<your user name>\My Documents\Visual Studio 2012\Projects\EvenOdd\EvenOdd\bin\Debug\EvenOdd.exe.
Speichern Sie den generischen Test.
Sie haben einen generischen Test erstellt, der EvenOdd.exe umschließt.Dieser Test weist folgende Merkmale auf:
Sie können den Test in einer Befehlszeile ausführen.
Bei Erfolg gibt der Test den Wert 0 zurück, bei einem Fehler den Wert 1.
Sie können den generischen Test im Test-Explorer jetzt ausführen.Informationen über das Ausführen des Tests finden Sie unter Ausführen des generischen Tests.
Ausführen des generischen Tests
So führen Sie den von Ihnen erstellten generischen Test aus
Klicken Sie im Menü auf TESTFenster und dann Test-Explorer aus.
Der Test-Explorer wird angezeigt.
Klicken Sie im Menü BUILD wählen Sie Projektmappe erstellen aus.
im Test-Explorer wählen Sie den generischen Test aus und wählen Sie Ausführen aus.
Die ausführbare Datei EvenOdd gibt die Zufallswerte 0 oder 1 zurück.Dementsprechend ist das Bestehen oder Fehlschlagen des generischen Tests, der EvenOdd umschließt, abhängig von der von EvenOdd generierten Zahl.Im Fenster Testergebnisse wird das Ergebnis angezeigt: Erfolgreich oder Fehler.
Hinweis Im Allgemeinen ist ein generischer Test erfolgreich, wenn die umschlossene ausführbare Datei den Wert 0 zurückgibt. Der Test schlägt fehl, wenn ein anderer Wert zurückgegeben wird.
Sie können auch Argumente an die ausführbare Datei EvenOdd übergeben.Der Erfolg bzw. das Fehlschlagen eines Tests von EvenOdd.exe ist abhängig von den übergebenen Argumenten.Eine vollständige Beschreibung der von EvenOdd.exe zurückgegebenen Werte finden Sie unter Beispiel für einen generischen Test.
Um bei der Ausführung eines generischen Tests ein Argument zu übergeben, geben Sie auf der Seite GenericTest1.generic in der Zeile Befehlszeilenargumente, die an den generischen Test übergeben werden die Zahl 12 ein und führen den Test erneut aus.
Da Sie eine gerade Zahl übergeben haben, ist der Test erfolgreich.Sie können dieses Ergebnis im Fenster Testergebnisse bestätigen.
Sie können den Test mit anderen Werten wiederholen. (Optional)
Einige vorhandene Tests oder ausführbare Programme erfordern bei der Ausführung zusätzliche Dateien.Sie können Dateien angeben, die zusammen mit einem generischen Test bereitgestellt werden sollen.Weitere Informationen finden Sie unter Bereitstellen einer Datei bei der Ausführung des generischen Tests.
Bereitstellen einer Datei bei der Ausführung des generischen Tests
So stellen Sie eine zusätzliche Datei bereit, wenn Sie den generischen Test ausführen
Erstellen und speichern Sie eine Datei mit dem Namen mydeployedfile.txt.Die Datei kann leer sein.Notieren Sie sich den Ordner, in dem Sie die Datei erstellt haben.
Die Zusätzliche bei diesem generischen Test bereitzustellende Dateien wählen Sie Hinzufügen aus.
Das Dialogfeld Bereitstellungsdateien hinzufügen wird angezeigt.
Bereitstellungsdateien hinzufügen im Dialogfeld unter Dateityp, wählen Sie Alle Dateien (*.*) aus.
Navigieren Sie zum Ordner, der mydeployedfile.txt enthält, wählen Sie die Datei auswählen und dann Öffnen.
Sie haben mydeployedfile.txt für die Bereitstellung bei der Ausführung eines generischen Tests angegeben.
Mit den folgenden Schritten können Sie überprüfen, ob die Datei bereitgestellt wird.Hierfür verwenden Sie ein bestimmtes Feature von EvenOdd.exe, das abhängig von der An- oder Abwesenheit der angegebenen Datei zu dem Ergebnis Erfolgreich oder Fehler führt.
Ändern Sie im generischen Test den Wert der Testlaufeinstellung Befehlszeilenargumente, die an den generischen Test übergeben werden in: 12 "%TestDeploymentDir%\mydeployedfile.txt".
Speichern Sie den generischen Test.
An den generischen Test werden nun zwei Befehlszeilenargumente übergeben.Durch diese Änderung verwendet EvenOdd.exe ein anderes Kriterium für das Ergebnis Erfolgreich oder Fehler.Wenn Sie zwei Argumente übergeben, wird das erste ignoriert.Wenn sich die Datei, die im zweiten Argument angegeben wurde, im gleichen Verzeichnis befindet wie der Test, ist der Test erfolgreich.Wenn die Datei jedoch nicht bereitgestellt wurde, oder der im Befehlszeilenargument angegebene Name der Datei nicht mit dem Namen der bereitgestellten Datei übereinstimmt, schlägt der Test fehl.
Informationen über das Ausführen des Tests finden Sie unter Ausführen des generischen Tests.