4

オンプレミスで Team Foundation Server 2015 Update 2 を使用しています。Visual Studio のテスト タスクは、実行後にテスト結果を発行するのに約 30 秒かかります。

小さな単体テスト プロジェクト:

2016-05-02T01:02:56.9641774Z Attachments:
2016-05-02T01:02:56.9641774Z   C:\Agent1\_work\9\TestResults\eb650e78-ddfa-4116-af15-9847b5cc2632\TFSBUILD_BuildAgent 2016-05-02 03_02_23.coverage
2016-05-02T01:02:56.9641774Z Total tests: 316. Passed: 316. Failed: 0. Skipped: 0.
2016-05-02T01:02:56.9641774Z Test Run Successful.
2016-05-02T01:02:56.9641774Z Test execution time: 35,1251 Seconds
2016-05-02T01:02:57.1048030Z Results File: C:\Agent1\_work\9\TestResults\TFSBUILD_BuildAgent 2016-05-02 03_02_31.trx
2016-05-02T01:03:26.6662691Z Publishing Test Results...
2016-05-02T01:03:31.2109274Z Test results remaining: 316
2016-05-02T01:03:37.6228586Z Published Test Run : http://<tfs server>:8080/tfs/DefaultCollection/Project/_TestManagement/Runs#runId=52024&_a=runCharts

ご覧のとおり、すべてのテストを終了して結果ファイルを書き込んだ後、「Publishing Test Results...」が表示されるまでに 30 秒の停止があります。次に、ローカル ネットワーク経由で数キロバイトをアップロードするのにさらに 11 秒かかります。

_diag フォルダーで、対応するログ ファイルに次のエントリを見つけます (新しいビルドのものですが、それ以外はすべて同じです)。

06:48:13.171983 BaseLogger.LogConsoleMessage(scope.JobId = 5f7ff256-ef21-4150-86fc-678cdef40792, message = Results File: C:\Agent1\_work\9\TestResults\TFSBUILD_BuildAgent 2016-05-12 08_47_49.trx)
06:48:45.798627 FindFiles.FindMatchingFiles(rootFolder = C:\Agent1\_work\9\TestResults, matchPattern = *.trx, includeFiles = True, includeFolders = False

これは意図したとおりには機能していないと思いますが、このような問題をデバッグするにはどうすればよいでしょうか?

4

1 に答える 1

0

TFS ドキュメントを引用するには:

これらの定義済みレポートを使用したり、独自のレポートを作成したりすると、テスト結果を保存してから、ウェアハウス データベースまたは Team Foundation Server の分析サービス データベースでデータが利用可能になるまでに時間の遅延が生じます。

これはあなたが抱えていると思われる問題を説明するかもしれないと思います

于 2016-05-18T06:56:27.177 に答える