Freigeben über


Erstellen eines automatisierten Tests, der eine ausführbare Datei ausführt, mithilfe generischer Tests

Sie rufen externe Programme und Tests mithilfe von generischen Tests auf. Nach dem Einschließen wird der generische Test vom Testmodul wie jeder andere Testtyp behandelt. Beispielsweise können Sie generische Tests im Test-Explorer ausführen und Ergebnisse generischer Tests ebenso wie die anderer Tests abrufen und veröffentlichen.

Mit einem generischen Test können Sie einen vorhandenen Test, ein Programm oder Drittanbietertool mit folgendem Verhalten umschließen:

  • Der Test bzw. das Programm kann über eine Befehlszeile ausgeführt werden.

  • Es wird ein Wert über die erfolgreiche oder nicht erfolgreiche Ausführung zurückgegeben.

  • Optional werden auch ausführliche Ergebnisse für "innere" Tests zurückgegeben. Die sind Tests, die im generischen Test enthalten sind.

Visual Studio behandelt generische Tests wie jeden anderen Test. Sie können sie mit den gleichen Ansichten verwalten und ausführen, und Sie können ihre Ergebnisse abrufen und veröffentlichen.

Generische Tests sind eine einfache Form der Erweiterung von Visual Studio. Mit ihnen können zusätzlich zu den vordefinierten Testtypen (Web, Auslastung, Komponente, Manuell und Testreihe) weitere Tests ausgeführt werden, z. B. vorangehende Tests oder benutzerdefinierte Tests.

Anforderungen

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

In diesem Thema:

Aufgaben

In den folgenden Themen wird veranschaulicht, wie Sie generische Tests erstellen können:

Hauptaufgaben

  • Verwandte Themen

Erstellen eines generischen Tests: Sie können einen generischen Test mit der in Visual Studio bereitgestellten generischen Testvorlage und durch Angabe des aufzurufenden Programms erstellen. Weitere Informationen finden Sie unter So erstellen Sie einen generischen Test in diesem Thema.

Verwenden von Umgebungsvariablen in generischen Tests: Sie können Umgebungsvariablen für Pfade zu Ordnern verwenden, die die Dateien enthalten, einschließlich der ausführbaren Zieldatei und der bereitzustellenden Elemente.

Ausführen generischer Tests: Sie können die erstellten generischen Tests über den Komponententest-Explorer oder mithilfe von Testkategorien über die Befehlszeile ausführen.

Ermitteln der Codeabdeckung: Um zu erfahren, wie stark die Qualität des Codes verbessert wird, muss ermittelt werden, welcher Anteil des Codes durch die generischen Tests abgedeckt wird, wenn diese ausgeführt werden.

Erstellen und Verwenden von Zusammenfassungsergebnisdateien: Durch die Verwendung einer Zusammenfassungsergebnisdatei kann ein generischer Test bestimmte, ausführliche Testergebnisse generieren.

So erstellen Sie einen generischen Test

Hinweis

Bei der im Folgenden beschriebenen Vorgehensweise wird angenommen, dass Sie über einen Test, ein Programm oder ein Tool eines Drittanbieters in Form einer ausführbaren Datei verfügen, die als generischer Test umschlossen werden kann.Diese Datei muss in der Befehlszeile ausführbar sein und den Wert Erfolgreich oder Fehler zurückgeben.

So erstellen Sie einen generischen Test

  1. Öffnen Sie im Projektmappen-Explorer das Kontextmenü für ein Komponententestprojekt oder ein Coded UI-Testprojekt, zeigen Sie auf Hinzufügen, und wählen Sie dann Generischer Test aus.

    Eine Vorlage für einen generischen Test wird dem Testprojekt hinzugefügt. Es wird im Hauptbearbeitungsfenster angezeigt. Dem neuen generischen Test wird ein Standardname zugewiesen (z. B. GenericTest1.generic), und der Test wird innerhalb des Testprojekts im Projektmappen-Explorer angezeigt.

  2. Geben Sie unter Vorhandenes Programm (Test, Testumgebung oder Testadapter) angeben, das in einen generischen Test eingebunden werden soll den Pfad und Dateinamen des in einen generischen Test einzubindenden Tests, Programms oder Tools eines Drittanbieters an.

  3. (Optional) Geben Sie unter Befehlszeilenargumente, die an den generischen Test übergeben werden ein oder mehrere zu übergebende Argumente ein. Trennen Sie mehrere Argumente durch Leerzeichen. Weitere Informationen finden Sie unter Befehlszeilenargumente für generische Tests in diesem Thema.

  4. (Optional) Geben Sie unter Zusätzliche bei diesem generischen Test bereitzustellende Dateien alle Dateien an, die für die ordnungsgemäße Ausführung des Tests erforderlich sind.

    Hinweis

    Vor dem Ausführen des Tests werden die in diesem Schritt angegebenen Dateien in ein von Visual Studio erstelltes Bereitstellungsverzeichnis kopiert.

    Weitere Informationen finden Sie unter Bereitstellen von Dateien für generische Tests in diesem Thema.

  5. (Optional) Geben Sie unter Arbeitsverzeichnis ein Verzeichnis an, dass die ausführbare Datei während der Ausführung als Arbeitsverzeichnis verwenden soll.

  6. (Optional) Geben Sie den Namen einer Ergebnisdatei an.

  7. Speichern Sie den generischen Test.

    Tipp

    Sie können eine XML-basierte Zusammenfassungsergebnisdatei erstellen und verwenden, um ausführliche Ergebnisse für Teile Ihres generischen Tests bereitzustellen.Weitere Informationen finden Sie unter Verwenden einer Zusammenfassungsergebnisdatei in einem generischen Test.

Der Test kann jetzt ausgeführt werden und gibt als Ergebnis den Wert 0 oder eine andere Zahl zurück. Der Wert 0 wird vom Testmodul als Erfolgreich und jede andere Zahl als Fehler interpretiert.

Befehlszeilenargumente für generische Tests

Sie können Befehlszeilenargumente an das Programm übergeben, das der generische Test umschließt.

Um beispielsweise ein einzelnes Argument zu übergeben, geben Sie das Argument einfach in das Feld An den generischen Test zu übergebende Befehlszeilenargumente im generischen Test ein.

Zum Übergeben mehrerer Argumente geben Sie diese in das Feld Befehlszeilenargumente, die an den generischen Test übergeben werden durch Leerzeichen getrennt ein. Geben Sie beispielsweise 12 "%TestDeploymentDir%\mydeployedfile.txt" ein.

Sie finden dieses Beispiel im Kontext unter Exemplarische Vorgehensweise: Erstellen und Ausführen eines generischen Tests.

Bereitstellen von Dateien für generische Tests

Wenn für den generischen Test oder die vom Test umschlossene ausführbare Datei zusätzliche unterstützende Dateien erforderlich sind, können Sie diese Dateien vor Ausführung des Tests bereitstellen.

Dies wird im Verfahren Bereitstellen einer Datei bei der Ausführung des generischen Tests unter Exemplarische Vorgehensweise: Erstellen und Ausführen eines generischen Tests veranschaulicht.

So stellen Sie Dateien für einen generischen Test bereit

  1. Öffnen Sie im Projektmappen-Explorer das Testprojekt, das den generischen Test enthält.

  2. Geben Sie unter Zusätzliche bei diesem generischen Test bereitzustellende Dateien alle Dateien an, die für die ordnungsgemäße Ausführung des Tests erforderlich sind.

    Hinweis

    Vor dem Ausführen des Tests werden die in diesem Schritt angegebenen Dateien in ein von Visual Studio erstelltes Bereitstellungsverzeichnis kopiert.

  3. Speichern Sie den generischen Test.

Sicherheit

Ein generischer Test kann nicht nur jedes beliebige ausführbare Programm auf dem Computer aufrufen, sondern dazu auch Ihre Anmeldeinformationen verwenden. Stellen Sie deshalb sicher, dass Sie dem Autor des Programms vertrauen, und dass Sie sich über die Funktion des Programms im Klaren sind.

Siehe auch

Aufgaben

Problembehandlung für generische Tests

Weitere Ressourcen

Erstellen von automatisierten Tests mit Microsoft Test Manager