TFS 内のビルドでコード カバレッジを有効にするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/80486

質問

.testrunco​​nfig ファイルを使用したソリューションで TFS ビルドを実行するときにコード カバレッジを有効にする方法を知る必要があります。

testrunco​​nfig ファイルにはコード カバレッジ用のオプションがありますが、TFS ビルドの実行時にコード カバレッジの結果は表示されません。

テスト リスト (.vsmdi) ではなく、*Tests.dll マスクを使用してテストを実行しています。

役に立ちましたか?

解決

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

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

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

これにより、ビルドが .testrunco​​nfig を指すようになり、コード カバレッジを実行するための指示を取得できるようになります。

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top