Exemplarische Vorgehensweise: Erstellen und Ausführen eines generischen Tests

Aktualisiert: November 2007

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 Übersicht über generische 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

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

  1. Erstellen Sie ein Projekt für eine neue Visual C#-Konsolenanwendung. Geben Sie im Dialogfeld Neues Projekt im Feld Name die Zeichenfolge EvenOdd ein, und klicken Sie dann auf OK.

    Die Projektmappe EvenOdd wird im Projektmappen-Explorer angezeigt. Sie enthält ein Projekt mit dem Namen EvenOdd.

  2. Öffnen Sie innerhalb des Projekts EvenOdd die Quellcodedatei Program.cs.

  3. Ersetzen Sie den Code der Datei Program.cs mit dem Code unter Beispiel für einen generischen Test.

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

  1. Klicken Sie mit der rechten Maustaste auf die Projektmappe EvenOdd, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Neues Projekt.

    Das Dialogfeld Neues Projekthinzufügen wird angezeigt.

  2. Erweitern Sie im Dialogfeld Neues Projekt hinzufügen die Option Visual C#, und klicken Sie dann auf Test.

  3. Klicken Sie im Bereich Vorlagen auf Testprojekt und dann auf OK. Übernehmen Sie den Standardnamen, z. B. TestProject1.

  4. Klicken Sie mit der rechten Maustaste auf das Testprojekt, zeigen Sie auf Hinzuzufügen, und klicken Sie dann auf Generischer Test.

    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.

  5. 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, klicken Sie im Menü Extras auf Optionen und anschließend auf Projekte und Projektmappen. 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:

    D:\Documents and Settings\<your user name>\My Documents\ 2005\Projects\EvenOdd\EvenOdd\bin\Debug\EvenOdd.exe.

  6. Speichern Sie den generischen Test.

    Sie haben einen generischen Test erstellt, der EvenOdd.exe umschließt. Dieser Test hat die folgenden Eigenschaften:

    • 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 nun im Fenster Testansicht oder im Testlisten-Editor 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

  1. Öffnen Sie das Fenster Testansicht.

  2. Klicken Sie auf den generischen Test.

  3. Klicken Sie auf der Symbolleiste Testansicht auf Auswahl ausführen.

    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.

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

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

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

  2. Klicken Sie unter Zusätzliche bei diesem generischen Test bereitzustellende Dateien auf Hinzufügen.

    Das Dialogfeld Bereitstellungsdateien hinzufügen wird angezeigt.

  3. Klicken Sie im Dialogfeld Bereitstellungsdateien hinzufügen unter Dateityp auf Alle Dateien (* *).

  4. Navigieren Sie zu dem Ordner, der mydeployedfile.txt enthält, wählen Sie die Datei aus, und klicken Sie dann auf Ö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 <legacyBold>EvenOdd.exe</legacyBold>, das abhängig von der An- oder Abwesenheit der angegebenen Datei zu dem Ergebnis Erfolgreich oder Fehler führt.

  5. Ändern Sie im generischen Test den Wert der Testlaufeinstellung Befehlszeilenargumente, die an den generischen Test übergeben werden in: 12 "%TestDeploymentDir%\mydeployedfile.txt".

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

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines generischen Tests

Beispiel für einen generischen Test

Konzepte

Übersicht über generische Tests

Verwenden einer Zusammenfassungsergebnisdatei in einem generischen Test

Weitere Ressourcen

Arbeiten mit generischen Tests

Arbeiten mit Auslastungstests

Arbeiten mit Testreihen

Beispiele für Einstellungen generischer Tests

Testen der Bereitstellung