TFS 内のビルドでコード カバレッジを有効にするにはどうすればよいですか?
-
09-06-2019 - |
質問
.testrunconfig ファイルを使用したソリューションで TFS ビルドを実行するときにコード カバレッジを有効にする方法を知る必要があります。
testrunconfig ファイルにはコード カバレッジ用のオプションがありますが、TFS ビルドの実行時にコード カバレッジの結果は表示されません。
テスト リスト (.vsmdi) ではなく、*Tests.dll マスクを使用してテストを実行しています。
解決
テストはどのように実行していますか?.vsmdi ファイルを使用していますか? それとも *Tests.dll アセンブリですべてのテストを実行するように指定しているだけですか?
後者であり、TFS 2008 を使用している場合は、ビルド用の TFSBuild.proj ファイルの最初の PropertyGroup の と に次の内容を追加する必要があります。
<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>
これにより、ビルドが .testrunconfig を指すようになり、コード カバレッジを実行するための指示を取得できるようになります。
他のヒント
テスト リストに .vsmdi ファイルを使用する場合でも、単にアセンブリ ファイル パターンを指定する場合でも、RunConfigFile エントリが必要になります。その .testrunconfig ファイルで、コード カバレッジを適用するアセンブリを指定します。
所属していません StackOverflow