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 vom Test-Explorer ausführen und Sie können und Ergebnisse generischer Tests veröffentlichen erhalten, ebenso wie die anderen Tests ausführen.

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 gibt sie auch ausführliche Ergebnisse für "innere" Tests zurück, die Tests, die sie enthält.

Visual Studio behandelt generische Tests wie andere Tests.Sie können sie mithilfe der gleichen Ansichten ausführen und, und Sie können die Ergebnisse abrufen und veröffentlichen.

Generische Tests sind eine einfache Form der Erweiterbarkeit für Visual Studio.Sie können Sie Tests, zu den vordefinierten Testtypen testet, zusätzlich zu den vordefinierten Testtypen, die Internet, Auslastung, werden, z sind, und sortiert.

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: können Sie einen generischen Test erstellen, indem Sie die bereitgestellten generischen verwenden, die in Visual Studio bereitgestellten und das Programm angeben, dass Sie aufrufen möchten.Weitere Informationen finden Sie unterSo erstellen Sie einen generischen Test erstellt 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.

Generische Tests der Ausführung: können Sie die generischen Tests, die Sie im Komponententest-Explorer erstellt haben, oder, indem Sie Testkategorien aus der Befehlszeile.

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 Sie eine Zusammenfassungsergebnisdatei: durch die Verwendung einer Zusammenfassungsergebnisdatei, ein generischer Test kann das bestimmten, aufgelistet, die Testergebnisse generieren.

So erstellen Sie einen generischen Test erstellt

HinweisHinweis

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. Klicken Sie im Projektmappen-Explorer öffnen, das Kontextmenü entweder für ein Komponententestprojekt oder ein Test der codierten UI-Projekt, zeigen Sie auf Hinzufügen und wählen dann Generischer Test aus.

    Eine Vorlage für einen generischen Test wird dem Testprojekt hinzugefügt.Sie 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 unterGenerische Test-Befehlszeilen-Argumente 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.

    HinweisHinweis

    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.

    TippTipp

    Sie können eine XML basierte Zusammenfassungsergebnisdatei erstellen und verwenden, um ausführliche Ergebnisse für Teile von Ihnen bereitzustellen generischer Test.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.

Generische Test-Befehlszeilen-Argumente

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 im Feld ein, das von An den generischen Test zu übergebende Befehlszeilenargumente, im generischen Test angegeben wird.

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 ausführbare Datei Web.config-Dateien, die sie das zusätzliche Unterstützung der Anforderung umschließt, wenn sie ausgeführt werden, können Sie diese Dateien bereitstellen, bevor der Test ausgeführt wird.

Dies wird in der Bereitstellen einer Datei bei der Ausführung des generischen Tests Prozedur in Exemplarische Vorgehensweise: Erstellen und Ausführen eines generischen Tests gezeigt.

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.

    HinweisHinweis

    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.Aus diesem Grund, überprüfen Sie, ob Sie dem Autor des Programms vertrauen, und über die Funktion.

Siehe auch

Aufgaben

Problembehandlung für generische Tests

Weitere Ressourcen

Erstellen von automatisierten Tests mit Microsoft Test Manager