数千のネイティブおよび .NET 単体テストがあります。Visual Studio 2012 では、C++/C# プロジェクトごとにグループ化された結果を実行して確認できます。
このビューのようなものを、できればソリューション (製品) ごとにグループ化し、次にプロジェクト (.dll) ごとにグループ化して、ビジネス担当者に提供したいと考えています。最低限、ソリューションごとに少なくとも多くのテストを実行して失敗させたいと思います。
TFSでこれを行う適切な方法はありますか?
私はあちこち見て、壁にぶつかり続けました。
TFS ビルド テストの結果には、テスト カテゴリに関する情報が保存されていないように見えるため、それらを使用してソリューションごとにグループ化することはできません。
.vsmdi リストと .testsettings ファイルは、VS 2012 と TFS 2012 で段階的に廃止されました。以前はソリューションごとに個別のリストがありましたが、現在は *test*.dll になっています。
テスト計画とカスタム SSRS レポートは、このような非常に細かいテスト結果にはまったく役に立たないようです (なぜ?)。TfsTestWarehouse にはほとんど何もありません - ビルドごとに成功/失敗したテストの合計に十分です。
- TRX ファイルの解析と HTML レポートの作成は、trx2htmlなどのツールを使用するのが最適なようですが、ソリューションごとにテストを実行することはまだできません。