2013-02-26 18 views
6

私が実行しています:TFSはUNITテスト結果をどこに保存しますか?

  1. VS 2012
  2. TFS
  3. 専用のVM

上の別のビルドエージェントの最新バージョンを私のテストはビルドとユニットテストにゲートされています。私のビルドボックスでは、次のフォルダが見つかりました。C:\ Builds \ 4 \ SolutionName \ SolutionName \ TestResultsですが、残念ながら空です。私は、テスト結果ファイルを見つけて解析したいと思います。私は、ビルドの結果をどのように提供し、どのようにサードパーティツールから呼び出すのかを知りたいと思います。誰か知っていますか?

答えて

1

...それはおそらく(違っのすべての種類を行う可能性がある)、特にゲートされたビルドのために、あなたのMSBuild/MSTestを設定に依存しますが、うまくいけば、次のように何かが少なくともあなたにいくつかの手がかりを提供することがあります

テスト結果は、通常、サーバーのビルドフォルダ(ドロップフォルダではなく、MSBuildプロセスが保存しているすべてのソースコードなどを保存する作業フォルダ)にドロップされます。テスト実行ごとに日付スタンプ付きのファイル名が使用されます実行される。

しかし、あなたのフォルダが空で、間違った場所を探しているかのように聞こえます(ゲート付きビルドを行っている場合、通常のビルドとは異なる作業フォルダを使用している可能性があります。 C:\ Builds \ 4フォルダの横にある)、テスト結果が生成されていない(無効または失敗しています)。

ビルドログは、テストに何が起こったのか、結果がどこに書かれたのかをほぼ確実に伝えます。

テスト結果ファイルを見つけることができる場合は、メインテスト結果ファイルをダブルクリックしてテスト結果をVisual Studioに読み込むことができます(テスト結果のユーザーインターフェイスに表示するため)。ちょうどProcess.Start(testResultsFilename)にVisual Studioを起動して結果を表示します(あなたのツールを使用しているコンピュータにVSがインストールされている限り)。チームエクスプローラで

3
  1. ビューは、ビルド結果を完了し(ビルドの名前をダブルクリックします)
  2. 検索とビューを(ダブルクリックして開きます)を構築します。
  3. 「ログを見る」リンクを一番上にクリックしてください。
  4. スクロール「メタデータファイルのためのファイル名を指定して実行MSTestを」のセクションにダウン

セクションの終わりには.trx(テスト結果ファイル)の場所を示し、それ以下のように、あなたは、詳細が表示されます:

Results file: C:\Source\TestResults\tfsbuild_PMBUILD7 2013-08-05 08_32_02_Any CPU_Release.trx Test Settings: Default Test Settings 

Waiting to publish... 
Publishing results of test run [email protected] 
2013-08-05 08:32:02_Any CPU_Release to 
http://pmtfs:8080/tfs/DefaultCollection... 
....Publish completed successfully. 
関連する問題