Frage

Ich bin Visual Studio Team Foundation Server 2008 Team Suite mit einem webtest für eine Website zu erstellen. Auf einigen Seiten ist die Antwort ein Datei-Download (in der Regel eine PDF), und ich brauche zu testen, nur dass die Antwort mit der richtigen Statuscode zurückkommt und den Inhaltstyp, den Körper zu ignorieren. Wenn ich die webtest in Visual Studio ausführen oder den kompilierte Test mit MSTest auszuführen und die Ergebnisse laden, versagen diese Anforderungen, scheitert die gesamte webtest verursacht.

Der Web-Browser Registerkarte des Testergebnisses hat den Text:

Request failed: Unable to read data from the transport connection: The connection was closed.

Und die Registerkarte Details enthält die Ausnahme:

System.IO.IOException: Unable to read data from the transport connection: The connection was closed.
   at System.Net.ConnectStream.EndRead(IAsyncResult asyncResult)
   at Microsoft.VisualStudio.TestTools.WebStress.DataCaptureStream.EndRead(IAsyncResult asyncResult)
   at Microsoft.VisualStudio.TestTools.WebStress.WebTestTransaction.ReadResponse(IAsyncResult result)

Die Registerkarte Antwort zeigt eine erfolgreiche Antwort, mit Header "HTTP / 1.1 200 OK" und darunter. "Content-Type: application / pdf" und den PDF-Inhalt in dem Körper

Wie kann ich die webtest akzeptieren PDFs oder andere Arten von Dateien für diese Anfragen?

War es hilfreich?

Lösung

Es ist ein Fehler in Visual Studio Team System 2008 SP1, die solche Symptome zeigt. Versuchen Sie installieren Hot-Fix für sie. Weitere Details hier: http://kbalertz.com/972678/successfully -Aufgenommen-Visuellen-Studio-System-Authentifizierung-umgeleitet-Logon.aspx

Andere Tipps

klingt wie ein Browser-Problem um ehrlich zu sein, verwenden Sie die Art / unbekannt ein, wie auf dem Client speichern zu erzwingen anstelle des Standard-Browser des Clients versucht, um es anzuzeigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top