Gewusst wie: Konfigurieren von Tests mit Buildtypen
In diesem Thema wird erklärt, wie Buildtypen und Projekte geändert werden, um die Testfunktionen von Team Foundation Build verwenden zu können. Folgende Testtypen werden in diesem Thema behandelt:
ASP.NET-Komponententests
Webdienst-Komponententests
Webtests
Auslastungstests
Testreihe
Generische Tests
Hinweis
Zum Ausführen von Tests während des Builds muss Team Edition für Tester auf dem Buildcomputer installiert sein.
Anforderungen zum Erstellen von Webprojekten
Zum Erstellen eines Webprojekts mit Team Foundation Build muss es so konfiguriert werden, dass es aktualisierbar ist.
So konfigurieren Sie das Webprojekt als aktualisierbar
Wählen Sie im Projektmappen-Explorer das Webprojekt aus.
Klicken Sie im Menü Ansicht auf die Option Eigenschaftenseiten.
Klicken Sie im linken Bereich auf MSBuild-Optionen.
Wählen Sie Aktualisierbarkeit dieser vorkompilierten Site zulassen aus.
Hinweis
Diese Option ist standardmäßig bereits ausgewählt.
ASP.NET-Komponententests
ASP.NET-Projekte können folgendermaßen getestet werden:
Auf einem lokalen Webserver oder einem Remotewebserver (z. B. IIS)
Auf einem System mit ASP.NET Development Server. Weitere Informationen finden Sie unter Webserver in Visual Web Developer.
So testen Sie ASP.NET-Projekte in IIS
Erstellen Sie ein ASP.NET-Projekt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen lokaler IIS-Websites.
Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.
Hinweis
In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.
Legen Sie den
Debug.AspNetCompiler.PhysicalPath
-Wert und denRelease.AspNetCompiler.PhysicalPath
-Wert auf "..\ProjektmappenName\WebprojektName" fest.Erstellen Sie einen Komponententest für das Projekt. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Komponententests.
Checken Sie das Web- und das Testprojekt ein.
Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.
Hinweis
Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.
Veröffentlichen Sie die Website manuell auf dem Buildcomputer.
Führen Sie den Buildtyp aus.
So testen Sie ASP.NET-Projekte auf einem ASP.NET Development Server
Erstellen Sie ein ASP.NET-Projekt.
Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.
Hinweis
In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.
Legen Sie den
Debug.AspNetCompiler.PhysicalPath
-Wert und denRelease.AspNetCompiler.PhysicalPath
-Wert auf "..\ProjektmappenName\WebprojektName" fest.Erstellen Sie einen Komponententest für das Projekt. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Komponententests.
Ändern Sie den Pfad des AspNetDevelopmentServerHost-Attributs in der Testmethode auf
%PathToWebRoot%
. Weitere Informationen finden Sie unter Testen von Websites und Webdiensten in Team System.Checken Sie das Web- und das Testprojekt ein.
Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.
Hinweis
Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.
Führen Sie den Buildtyp aus.
Webdienst-Komponententests
Webdienste können folgendermaßen getestet werden:
Auf einem lokalen Webserver oder einem Remotewebserver (z. B. IIS).
Auf einem System mit ASP.NET Development Server. Weitere Informationen finden Sie unter Webserver in Visual Web Developer.
So testen Sie Webdienste in IIS
Erstellen Sie ein Webdienstprojekt. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines XML-Webdiensts mit Visual Basic oder Visual C#.
Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.
Hinweis
In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.
Legen Sie den
Debug.AspNetCompiler.PhysicalPath
-Wert und denRelease.AspNetCompiler.PhysicalPath
-Wert auf "..\ProjektmappenName\WebprojektName" fest.Erstellen Sie einen Komponententest für das Projekt. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Komponententests.
Fügen Sie der Testmethode den folgenden Code hinzu, wobei
WebServiceObject
das Webdienstobjekt undLocation
der Speicherort des Webdiensts ist.WebServiceObject.URL = "Location";
Checken Sie das Web- und das Testprojekt ein.
Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.
Hinweis
Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.
Führen Sie den Buildtyp aus.
So testen Sie Webdienste auf einem ASP.NET Development Server
Erstellen Sie ein Webdienstprojekt. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines XML-Webdiensts mit Visual Basic oder Visual C#.
Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.
Hinweis
In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.
Legen Sie den
Debug.AspNetCompiler.PhysicalPath
-Wert und denRelease.AspNetCompiler.PhysicalPath
-Wert auf "..\ProjektmappenName\WebprojektName" fest.Erstellen Sie einen Komponententest für das Projekt. Weitere Informationen finden Sie unter Gewusst wie: Generieren eines Komponententests.
Schließen Sie den Microsoft.VisualStudio.QualityTools.UnitTesting.Web-Namespace in die Testklasse ein.
Fügen Sie dem Komponententest das AspNetDevelopmentServerAttribute-Attribut hinzu. Weitere Informationen finden Sie unter Testen von Webdiensten.
Fügen Sie der TryUrlRedirection-Methode einen Aufruf hinzu. Weitere Informationen finden Sie im Abschnitt "Verwenden der TryUrlRedirection-Methode" unter Testen von Webdiensten.
Checken Sie den Webdienst und das Testprojekt ein.
Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.
Hinweis
Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.
Veröffentlichen Sie die Website manuell auf dem Buildcomputer.
Führen Sie den Buildtyp aus.
Webtests
Zum Ausführen von Webtests mit Team Foundation Build muss der Team Foundation Build-Dienst unter dem Administratorkonto auf dem Buildcomputer ausgeführt werden. Weitere Informationen zum Installieren von Team Foundation Build finden Sie unter Gewusst wie: Einrichten eines Buildcomputers.
Webtests können folgendermaßen ausgeführt werden:
Auf einem lokalen Webserver oder einem Remotewebserver (z. B. IIS)
Auf einem System mit ASP.NET Development Server. Weitere Informationen finden Sie unter Webserver in Visual Web Developer.
Weitere Informationen zu Webtests finden Sie unter Arbeiten mit Webtests.
So führen Sie Webtests in IIS aus
Erstellen Sie ein Webprojekt.
Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.
Hinweis
In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.
Erstellen Sie einen neuen Webtest.
Checken Sie das Web- und das Testprojekt ein.
Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.
Hinweis
Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.
Veröffentlichen Sie die Website manuell auf dem Buildcomputer.
Führen Sie den Buildtyp aus.
So führen Sie Webtests auf einem ASP.NET Development Server aus
Erstellen Sie ein Webprojekt.
Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.
Hinweis
In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.
Legen Sie den
Debug.AspNetCompiler.PhysicalPath
-Wert und denRelease.AspNetCompiler.PhysicalPath
-Wert auf "..\ProjektmappenName\WebprojektName" fest.Erstellen Sie einen Webtest. Weitere Informationen finden Sie unter Erstellen eines Webtests.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die WEBTEST-Datei, und klicken Sie dann auf Öffnen.
Klicken Sie auf die Schaltfläche Webserver parametrisieren.
Wählen Sie den zu parametrisierenden Webserver aus, und klicken Sie dann auf Ändern.
Wählen Sie ASP.NET Development Server verwenden aus.
Geben Sie im Feld Pfad zur Website den Pfad **%PathToWebRoot%\**WebsiteProjektname ein.
Geben Sie im Feld Webanwendungsstamm den Webanwendungsstamm ein.
Klicken Sie auf OK und dann nochmals auf OK.
Checken Sie den Webdienst und das Testprojekt ein.
Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.
Hinweis
Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.
Führen Sie den Buildtyp aus.
Auslastungstests
Weitere Informationen zu Auslastungstests finden Sie unter Arbeiten mit Auslastungstests.
So konfigurieren Sie einen Auslastungstest für die Verwendung mit Team Foundation Build
Erstellen Sie einen Auslastungstest. Weitere Informationen finden Sie unter Erstellen von Auslastungstests.
Überprüfen Sie, ob SQL Server Express auf dem Buildcomputer installiert ist und der Team Build-Dienst Schreibberechtigung für SQL Server Express besitzt.
Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.
Führen Sie den Buildtyp aus.
Hinweis
Zum Anzeigen der Testergebnisse des Auslastungstests müssen Sie möglicherweise einige Konfigurationseinstellungen ändern, falls das Auslastungstestrepository zu einem SQL Server Express-Setup gehört hat. Aktivieren Sie in diesem Fall auf dem Buildcomputer die Remoteverbindungen für SQL Server Express.
Testreihen
Weitere Informationen zu Testreihen finden Sie unter Arbeiten mit Testreihen.
So konfigurieren Sie eine Testreihe für die Verwendung mit Team Foundation Build
Erstellen Sie eine Testreihe. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Testreihe.
Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.
Führen Sie den Buildtyp aus.
Generische Tests
Weitere Informationen zu generischen Tests finden Sie unter Arbeiten mit generischen Tests.
So konfigurieren Sie einen generischen Test für die Verwendung mit Team Foundation Build
Erstellen Sie einen generischen Test. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines generischen Tests.
Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.
Führen Sie den Buildtyp aus.
Sicherheit
Zum Ausführen dieser Verfahren muss die Sicherheitsberechtigung Team Foundation-Administratoren auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.
Siehe auch
Konzepte
Testen von Websites und Webdiensten in einer Teamumgebung