Question

J'utilise Visual Studio Team Foundation Server 2008 Team Suite pour créer un test Web pour un site. Sur certaines pages, la réponse consiste en un téléchargement de fichier (généralement un fichier PDF). Je dois simplement vérifier que la réponse renvoie le code de statut et le type de contenu appropriés, en ignorant le corps. Lorsque j'exécute le test Web dans Visual Studio ou le test compilé avec MSTest et que je charge les résultats, ces demandes échouent, ce qui entraîne l'échec de l'ensemble du test Web.

L'onglet Navigateur Web des résultats du test contient le texte suivant:

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

Et l'onglet Détails contient l'exception:

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)

L'onglet Réponse affiche une réponse réussie, avec des en-têtes comprenant "HTTP / 1.1 200 OK". et "Content-Type: application / pdf", ainsi que le contenu PDF dans le corps.

Comment faire pour que le test Web accepte les PDF ou autres types de fichiers pour ces demandes?

Était-ce utile?

La solution

Visual Studio Team System 2008 SP1 contient un bogue indiquant de tels problèmes. Essayez d'installer le correctif logiciel pour cela. Plus de détails ici: http://support.de -recorded-Visual-Studio-System-authentication-redirected-logon.aspx

Autres conseils

Cela ressemble à un problème de navigateur, pour être honnête, utilisez le type / unknown pour forcer une sauvegarde sous sur le client au lieu du navigateur par défaut du client qui tente de l'afficher.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top