0

TFS のビルド/テスト エージェント フレームワークを介して毎晩実行する一連の統合テストがあります。データ駆動型ではないテストが失敗した場合、MTM でテスト | テストを介してエラー メッセージを調べることができます。テスト実行を分析します。ただし、テストがデータ駆動型テストの場合

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", @"|DataDirectory|\DataFiles\Providers.csv", "Providers#csv", DataAccessMethod.Sequential)]

テストが失敗すると、エラー メッセージフィールドはテスト結果にも表示されません。失敗した個々のテストの概要も詳細もありません。以下の ID 120574 に示すように:

ここに画像の説明を入力

テストをローカルで実行する、Visual Studio のテスト エクスプローラーにエラー メッセージが表示されます。私が遭遇したケースでは、合格と不合格が混在しています (つまり、データ駆動型のケースの 1 つが失敗しましたが、すべてではありません)。結果の集計があるため、MTM がメッセージを表示していないと想定しています。

データ ドリブン テストでこれらのエラー メッセージを表示するようにテスト、MTM、またはビルドを構成する方法はありますか?

4

1 に答える 1

1

解決策を探している人への回答として私のコメントを追加します。

.trx ファイルには、テストの失敗に関するほとんど (ほぼすべて) の詳細が含まれているはずです。テストが失敗/中止/タイムアウトした理由に関する情報を含む、エラー メッセージ、例外、およびスタック トレースが利用可能な場合に含まれます。

trx ファイルに何も表示されない場合に備えて、テスト ログを確認してください。エージェントとコントローラーの接続の問題や、テストの失敗や中止につながる可能性のあるその他の一般的なネットワークの問題に関する情報が含まれている可能性があります。

于 2015-07-09T07:24:34.393 に答える