1

Visual Studio Team Foundation Server 2008 Team Suiteを使用して、サイトのWebテストを作成しています。一部のページでは、応答はファイルのダウンロード(通常はPDF)であり、本文を無視して、応答が正しいステータスコードとコンテンツタイプで返されることをテストする必要があります。Visual StudioでWebテストを実行するか、MSTestを使用してコンパイル済みテストを実行して結果を読み込むと、これらの要求が失敗し、Webテスト全体が失敗します。

テスト結果の[Webブラウザ]タブには、次のテキストがあります。

要求が失敗しました:トランスポート接続からデータを読み取ることができません:接続が閉じられました。

また、[詳細]タブには例外が含まれています。

System.IO.IOException:トランスポート接続からデータを読み取れません:接続が閉じられました。
   System.Net.ConnectStream.EndRead(IAsyncResult asyncResult)で
   Microsoft.VisualStudio.TestTools.WebStress.DataCaptureStream.EndRead(IAsyncResult asyncResult)で
   Microsoft.VisualStudio.TestTools.WebStress.WebTestTransaction.ReadResponse(IAsyncResult result)で

[応答]タブには、成功した応答が表示され、ヘッダーには「HTTP / 1.1 200 OK」と「Content-Type:application / pdf」が含まれ、本文にはPDFコンテンツが含まれています。

これらのリクエストに対して、WebテストでPDFまたはその他の種類のファイルを受け入れるにはどうすればよいですか?

4

2 に答える 2

3

Visual Studio Team System 2008 SP1には、このような症状を示すバグがあります。ホットフィックスをインストールしてみてください。詳細はこちら: http: //kbalertz.com/972678/successfully-recorded-Visual-Studio-System-authentication-redirected-logon.aspx

于 2012-09-22T12:47:14.707 に答える
0

正直なところ、ブラウザの問題のように聞こえます。クライアントのデフォルトのブラウザが表示しようとするのではなく、type/unknownを使用してクライアントに名前を付けて保存を強制します。

于 2009-05-04T15:27:36.487 に答える