Freigeben über


Gewusst wie: Angeben einer Testlaufkonfiguration

Aktualisiert: November 2007

Sie können den Ablauf von Testläufen beeinflussen, indem Sie bestimmte Einstellungen angeben, die in Testlaufkonfigurationen gespeichert sind. Konfigurationseinstellungen für einen Testlauf werden als Dateien mit der Erweiterung .testrunconfig gespeichert. Sie können mehrere Testlaufkonfigurationen erstellen und speichern. Anschließend können Sie eine bestimmte Testlaufkonfiguration als aktive Testlaufkonfiguration festlegen. Dies ist die Testlaufkonfiguration, die beim Ausführen von Tests verwendet wird. Informationen zum Aktivieren einer Testlaufkonfiguration finden Sie unter Gewusst wie: Übernehmen einer Testlaufkonfiguration.

Die Verfahren in diesem Thema beschreiben verschiedene Aspekte der Arbeit mit Testlaufkonfigurationen. Die erste Gruppe von Verfahren beschreibt das Erstellen und Löschen von Testlaufkonfigurationen.

Die zweite Gruppe von Verfahren beschreibt, wie die Werte innerhalb der Testlaufkonfigurationen festgelegt werden. Verwenden Sie zum Festlegen dieser Werte die folgenden Seiten im Dialogfeld Testlaufkonfigurations-Editor:

  • Allgemein: Geben Sie auf dieser Seite einen Namen für die Testlaufkonfiguration und optional einen Beschreibungstext an. Sie können auch ein Schema zum Erstellen der Testlaufnamen angeben, die im Fenster Testergebnisse zum Bezeichnen der Testläufe verwendet werden.

  • Controller und Agent: Wählen Sie aus, ob Tests auf dem lokalen Computer oder remote über einen Testcontroller ausgeführt werden. Das lokale Ausführen von Tests ermöglicht das Debuggen der Tests und des Produktionscodes. Bei der Remoteausführung von Tests können Sie kein integriertes Debuggen verwenden.

    Wenn Sie sich für die Remoteausführung von Tests entscheiden, geben Sie den zu verwendenden Controller über den Netzwerknamen oder die IP-Adresse an. Weitere Informationen finden Sie unter Controller, Agents und Rigs.

    Hinweis:

    Wenn es sich bei dem Testcontroller um den lokalen Computer handelt, identifizieren Sie den Computer, indem Sie localhost angeben.

    Sie können auch Namen und Werte für Eigenschaften eines Agents angeben. Wenn ein verwendeter Agent über diese Eigenschaften verfügt, wird dieser Agent von dem bzw. den ausgeführten Tests verwendet. Wenn kein Agent über die angeforderten Eigenschaften verfügt, schlägt der Testlauf fehl.

  • Codeabdeckung: Auf dieser Seite geben Sie die Instrumentationsziele an: DLL- oder EXE-Dateien sowie für ASP.NET-Projekte die gewünschten Verzeichnisse. Sie können ebenfalls die direkte Instrumentierung und erneute Signierung der Dateien angeben. Dieser Prozess beginnt mit dem Erstellen einer Kopie der DLL. Die DLL wird anschließend geändert bzw. instrumentiert, damit während der Testläufe Daten zur Codeabdeckung erfasst werden können. Weitere Informationen finden Sie unter Gewusst wie: Erfassen von Codeabdeckungsdaten und unter Instrumentieren und erneutes Signieren von Assemblys.

  • Bereitstellung: Vor dem Ausführen von Tests können diese von Visual Studio in ein Bereitstellungsverzeichnis kopiert werden, um die Tests zu isolieren und zuverlässigere Testergebnisse zu erzielen. Verwenden Sie die Seite Bereitstellung, um die Bereitstellung auf zwei Weisen zu steuern: Sie können die Bereitstellung deaktivieren oder aktivieren, indem Sie das Kontrollkästchen Bereitstellung deaktivieren auswählen bzw. seine Auswahl aufheben. Sie können auch beliebige zusätzliche Dateien oder Verzeichnisse angeben, die in das Bereitstellungsverzeichnis kopiert werden sollen. Weitere Informationen finden Sie unter Übersicht über die Testbereitstellung und unter Gewusst wie: Konfigurieren der Testbereitstellung.

    Hinweis:

    Aktivieren Sie das Kontrollkästchen Bereitstellung deaktivieren nicht, wenn Sie mit Tests für intelligente Geräte arbeiten.

  • Hosts:

    • Wählen Sie ASP.NET aus, wenn die Komponententests im gleichen Prozess ausgeführt werden sollen wie eine ASP.NET-Site. Wenn Sie ASP.NET auswählen, können Sie zusätzliche Einstellungen vornehmen, um die Ausführungsweise von ASP.NET-Tests zu konfigurieren. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Komponententests.

    • Wählen Sie Intelligentes Gerät aus, wenn Komponententests auf einem intelligenten Gerät oder Emulator ausgeführt werden sollen. Komponententests werden auf dem angegebenen intelligenten Gerät oder Emulator bereitgestellt und ausgeführt. Weitere Informationen finden Sie unter Arbeiten mit Komponententests für intelligente Geräte.

      Hinweis:

      Der Host für Intelligente Geräte unterstützt nur Tests, die sich in Testprojekten für intelligente Geräte befinden. Tests in einem Desktoptestprojekt werden unter dem Host für Intelligente Geräte nicht ordnungsgemäß ausgeführt.

    • Wählen Sie für andere Testtypen einschließlich Webtests die Option Standard aus.

  • Setup- und Bereinigungsskripts: Auf dieser Seite können Sie Skripts auswählen, die vor oder nach dem Ausführen von Tests gestartet werden. Um ein Skript festzulegen, geben Sie den entsprechenden Pfad im Feld unter Setupskript oder Bereinigungsskript ein. Klicken Sie alternativ auf die Ellipse (…). Das Dialogfeld Öffnen wird angezeigt, in dem Sie eine Skriptdatei auswählen können.

    Vor Testläufen werden unabhängig von den darin enthaltenen Testtypen Setupskripts und Bereinigungsskripts ausgeführt. Weitere Informationen über Skripts, die zusammen mit Testläufen ausgeführt werden, finden Sie unter Übersicht über die Testbereitstellung.

  • Test-Timeouts: Sie können auf dieser Seite Timeoutwerte für den Testlauf und für einzelne Tests angeben. Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Zeitlimits für die Ausführung von Tests.

  • Webtest: Legen Sie die beim Ausführen eines Webtests zu verwendenden Werte fest. Beachten Sie, dass die Einstellung Reaktionszeit simulieren ignoriert wird, wenn der Webtest in einen Auslastungstest aggregiert wird. Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Reaktionszeiten in einem Webtest.

    Hinweis:

    Sie können mit dem Testlaufkonfigurations-Editor nicht alle Aspekte von Testläufen konfigurieren. Für einige Aspekte müssen Sie die XML-Datei direkt bearbeiten, die die Testlaufkonfigurationseinstellungen enthält. Weitere Informationen finden Sie unter Gewusst wie: Bearbeiten einer Testlaufkonfigurationsdatei.

    Hinweis:

    Die Seiten Controller und Agent und Webtest sind nur verfügbar, wenn Visual Studio Team System Test Edition installiert ist.

Erstellen und Entfernen von Testlaufkonfigurationen

Dieses Verfahren ist nur anwendbar, wenn Ihre Projektmappe kein Testprojekt, z.B. für eine gerade erst erstellte Projektmappe, beinhaltet.

So fügen Sie der Projektmappe eine Testlauf-Ausgangskonfiguration hinzu

  • Fügen Sie der Projektmappe ein Testprojekt hinzu.

    Der Projektmappe wird im Ordner Projektmappenelemente automatisch eine Testlaufkonfiguration hinzugefügt.

    Hinweis:

    Jede von Ihnen erstellte Testlaufkonfiguration wird im Menü Test als Auswahl für die Optionen Aktive Testlaufkonfiguration auswählen und Testlaufkonfigurationen bearbeiten aufgelistet.

So fügen Sie der Projektmappe eine weitere Testlaufkonfiguration hinzu

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Projektmappenelemente, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Neues Element.

    Das Dialogfeld Neues Element hinzufügen wird angezeigt.

  2. Klicken Sie im Bereich Kategorien auf Testlaufkonfiguration.

  3. (Optional) Ändern Sie im Feld Name den Dateinamen der Testlaufkonfiguration.

  4. Klicken Sie auf Hinzufügen.

    Die neue Datei für die Testlaufkonfiguration wird im Projektmappen-Explorer im Ordner Projektmappenelemente angezeigt.

    Hinweis:

    Die Liste der Testlaufkonfigurationen, die von Visual Studio z.B. im Menü Test über die Option Aktive Testlaufkonfiguration auswählen angezeigt wird, entstammt der Liste von Testlaufkonfigurationsdateien aus dem Ordner Projektmappenelemente. Wenn Sie eine Testlaufkonfiguration an einen anderen Speicherort Ihrer Projektmappen-Hierarchie verschieben, hat dies zur Folge, dass diese in der Visual Studio-IDE nicht mehr als Testlaufkonfiguration verwendet werden kann.

  5. Das Dialogfeld <Dateiname der Testlaufkonfiguration>.testrunconfig wird angezeigt.

    Sie können nun Werte für die Testlaufkonfiguration festlegen und speichern. Weitere Informationen finden Sie in den Anweisungen unter Festlegen der Werte einer Testlaufkonfiguration.

    Hinweis:

    Jede von Ihnen erstellte Testlaufkonfiguration wird im Menü Test als Auswahl für die Optionen Aktive Testlaufkonfiguration auswählen und Testlaufkonfigurationen bearbeiten aufgelistet.

So entfernen Sie eine Testlaufkonfiguration aus der Projektmappe

  • Klicken Sie im Ordner Projektmappenelemente mit der rechten Maustaste auf die zu entfernende Testlaufkonfiguration, und klicken Sie dann auf Entfernen.

    Die Datei der Testlaufkonfiguration wird aus der Projektmappe entfernt. Diese Änderung wirkt sich im Menü Test auf die Auswahlmöglichkeiten für die Optionen Aktive Testlaufkonfiguration auswählen und Testlaufkonfigurationen bearbeiten aus.

Festlegen der Werte einer Testlaufkonfiguration

So bearbeiten Sie eine Testlaufkonfiguration bei geöffneter Projektmappe

  1. Doppelklicken Sie im Projektmappen-Explorer im Ordner Projektmappenelemente auf die zu öffnende Datei einer Testlaufkonfiguration.

    - oder -

  2. Zeigen Sie im Menü Test auf Testlaufkonfigurationen bearbeiten, und klicken Sie dann im Untermenü auf eine Testlaufkonfiguration.

    Die Testlaufkonfiguration wird zur Bearbeitung geöffnet.

  3. Nehmen Sie auf den einzelnen Seiten Änderungen für jeden Aspekt der Testlaufkonfiguration vor. Weitere Informationen finden Sie in den Beschreibungen der einzelnen Seiten weiter oben in diesem Thema.

  4. Klicken Sie auf Übernehmen und anschließend auf Schließen.

Siehe auch

Aufgaben

Gewusst wie: Übernehmen einer Testlaufkonfiguration

Gewusst wie: Bearbeiten einer Testlaufkonfigurationsdatei

Gewusst wie: Konfigurieren der Testbereitstellung

Gewusst wie: Erfassen von Codeabdeckungsdaten

Gewusst wie: Festlegen von Reaktionszeiten in einem Webtest

Konzepte

Übersicht über die Testbereitstellung

Übersicht über ASP.NET-Komponententests