2008-09-17 13 views
10

.testrunco​​nfigファイルを含むソリューションでTFSビルドを実行する場合、コードカバレッジを有効にする方法を知る必要があります。TFS内のビルドでどのようにコードカバレッジを有効にしますか?

testrunco​​nfigファイルにコードカバレッジ用のオプションがありますが、TFSビルドを実行しているときはコードカバレッジ結果はありません。

テストリスト(.vsmdi)を使用せず* Tests.dllマスクを使用してテストを実行しています。

答えて

15

どのようにテストを実行していますか? .vsmdiファイルを使用しているか、* Tests.dllアセンブリですべてのテストを実行するよう指定していますか?

後者の場合、TFS 2008を使用している場合は、ビルドのTFSBuild.projファイルの最初のPropertyGroupと次のファイルを追加する必要があります。

<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile> 

これは、コードカバレッジを実行するための指示を受け取れるように、.testrunco​​nfigのビルドを示します。

+2

VS 2010ではファイル拡張子が ".testsettings"になっていますが、それ以外の場合は以前と同じように動作します。 –

1

テストリストに.vsmdiファイルを使用する場合でも、アセンブリファイルパターンを指定する場合でも、RunConfigFileエントリが必要です。その.testrunco​​nfigファイルで、コードカバレッジを適用するアセンブリを指定します。