6

私は走っています:

  1. VS 2012
  2. TFS の最新バージョン
  3. 専用 VM 上の個別のビルド エージェント

私のテストは、ビルドと単体テストでゲートされています。ビルド ボックスで、C:\Builds\4\SolutionName\SolutionName\TestResults フォルダーを見つけましたが、残念ながら空です。テスト結果ファイルを見つけて解析したいと思います。ビルドの結果を提供するものと、サードパーティのツールからそれを呼び出す方法を知りたいです。誰か知っていますか?

4

2 に答える 2

1

おそらく、MSBuild/MSTest の設定、特にゲート ビルド (すべての種類の処理が異なる可能性があります) に依存しますが、次の何かが少なくともいくつかの手がかりを提供してくれることを願っています...

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

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

テストに何が起こったのか、結果が書き込まれたかどうか、またはどこに書き込まれたかはほぼ確実にわかるので、ビルドログを見つけようとします。

テスト結果ファイルを見つけることができれば、通常はメインのテスト結果ファイルをダブルクリックしてテスト結果を Visual Studio にロードすることができます (テスト結果ユーザー インターフェイスに表示するため) Process.Start(testResultsFilename)。 Visual Studio で結果を表示します (ツールを使用しているコンピューターに VS がインストールされている場合)。

于 2013-02-26T23:37:13.210 に答える