2017-11-28 8 views
0

回帰テストにTFSとMSTestを利用したいと思います。私は長いユニットテストを実行しています(10分)。ユニットテストは、VS2017内の開発者マシン上でローカルに正常に実行できます。ユニットテストは、TFS2017に合格したものとして示されています。しかしビルドは失敗とマークされていました。この問題は、エグゼキュータと単体テストの間に私のタイムアウトのように見えます。 TFSのタイムアウト設定を増やす方法はありますか?ビルドを修正する他のアイデア?長時間実行ユニットテストが合格とマークTFSビルド - オブジェクト 'xxx.rem'が切断されているか、サーバーに存在しません**

2017-11-28T14:01:00.8504854Z ## [エラー]エラー:エグゼキュータ起動中に例外が発生しました 'executorを:// mstestadapter/V2':オブジェクトの/fe158daa_975c_4c26_818d_b79d26604456/ekqkfvms170qdx3bql9dzzy2_318.rem 'が切断されていますまたはサーバーに存在しません。

答えて

2

ビルドエージェントマシンにインストールされているVisual Studio 2017の正確なバージョンを確認してください。以前のバージョンのMSTest.TestAdapterMSTest.TestFrameworkに問題があるようです。 this threadに基づき、この問題は修正され、v1.1.13で利用可能です。

はgithubのバグを参照してください: Run tests fail intermittently with a disconnected from server exception.

それを修正する項目の下にしてみてください:

  • のためにクリーンオプションを有効にソースビルドステップを取得し、再度試してみてください。
  • latest version of VS 2017にアップグレードしてからもう一度お試しください。
  • ビルドエージェントマシンでMSTest.TestAdapterMSTest.TestFramework を最新バージョンに更新してください。
  • すべてのテストプロジェクトが同じバージョンのテスト アダプタを参照しているかどうかを確認します。ソリューション内のすべてのテストプロジェクトを に移動するだけでは、同じバージョンのアダプタを参照しないでください。ご参考のため

また、下記の関連問題:

+0

おかげでアンディ。私はそれを試してあなたに知らせるでしょう。 – tonyjy

+0

これはそれです。 VS to v15.4.5にアップグレードし、MSTest.AdatorとMSTest.TestFrameworksをv1.1.18にアップグレードしました。 – tonyjy

関連する問題