2017-09-28 10 views
0

TFS 2010ビルドサーバがあります。これは、VS 2015がインストールされ、ビルドが実行されている場合にうまく機能しています。ユニットテストが失敗した場合、テスト結果へのリンクが表示されます。 2015年の代わりにVS 2017をインストールしました。テスト結果へのリンクはもうなくなりました。代わりに、「No Test Results」というメッセージが表示されます。これらのテスト結果が表示されないか、VS 2017でこの統合が壊れてしまったかのような設定が混乱していますか?また、ビルドサーバーにログインしてVS 2017でテストを実行すると、それらはすべてパスします。テストの失敗は、TFSによって実行された場合にのみ発生します。VS 2017 TFS 2010にテスト結果を報告していません

VS 2017は、VS 2015 VS 2017 Results

結果の要約を構築TFSにテスト結果を得るためにVS側に追加の設定はありません VS 2015 Results

+0

失敗したテストの詳細エラーは何ですか?あなたのスクリーンショットに従ってVS2015を走らせると失敗したようだ。 –

+0

@ Patrick-MSFT VS 2015では、テストが失敗したときにレポートが表示されるため、テストが失敗する理由を確認することができます。VS 2017では、単に「テスト結果なし」と表示され、何が起こっているか把握する機会はありません。テストが失敗することは気にしない。問題は、テストが失敗したかどうかわからないときです。ログに「Team Foundation Serverに接続できません」というメッセージが表示されましたが、回避策がありました。私は現在、説明を書くことを試みています。 – Eric

答えて

0

これで2つの問題が解決しました。最初のものについてはログでこれを見つけました:

Team Foundation Serverに接続できませんhttp:// ... ファイルまたはアセンブリをロードできませんでした 'Microsoft.VisualStudio.Threading、Version = 15.0.0.0、Culture =中立、PublicKeyToken = b03f5f7f11d50a3a 'またはその依存関係の1つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。 (HRESULTからの例外:0x80131040)

は接続できません:私は、ログに入ったその時点で

<dependentAssembly> 
    <assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.3.0.0"/> 
    </dependentAssembly> 

はそれを回避するために、私はmstest.configファイルにこれを入れていましたTeam Foundation Server http:// ... プロセスが対話的でないため、プロンプトオプションが無効です。 パラメータ名:PromptType

これは、 "/ noprompt"をビルドのmstestに渡すことで解決しました。

0

結果。まず両方のビルドログを比較して違いがあるかどうかを確認してください。テスト結果がTFSに公開されたかどうかを確認します。

公開することを待っています...テスト実行 Tfs_Build_Userする@ PROD_AGT4_WCSの出版結果2017年9月29日13:59:HTTPへ31_Mixed Platforms_Release://:8080ログでは、以下のようなものがあるはずです/ tfs/XXX ... .Publish完了 が正常に完了しました。

VS2015ではうまく動作しVS2017ではうまく動作しないため、別のビルドサーバ/ VS2017で試してみることをお勧めします。他のビルドサーバーでうまく動作する場合、この問題はVSインストールに関連する可能性があります。再インストールし、最新のRTMバージョンを使用してください。

さらに、最近のメモリでリリースされたTFSのバージョンにアップグレードすることをお勧めします。 TFS 2010は、TFS 2017と比較して機能が非常に限られています。TFS 2010は、サポートされなくなり、サポートされていないソフトウェア構成でもすぐに実行されます。時代遅れのプラットフォームに滞在することは問題を求めています。また、XAMLビルドも償却されています。最新のTFS2018については、removed support for XAML Buildsがあります。

関連する問題