4

Visual Studio 2010では、テスト設定<[データと診断]タブ<コードカバレッジの構成で、コードカバレッジ分析を適用するアセンブリを選択するときに、アセンブリを適切にインストルメント化するかどうかを選択できます。

デフォルトでは、適切なインストルメントアセンブリがチェックされますが、単体テストを実行するたびにチェックされると、コードカバレッジxmlファイルが生成されていないことが通知されます。アセンブリを所定の位置に計測しないことを選択した場合、正常に機能します。

何が得られますか?

4

1 に答える 1

2

オプション間の基本的な違いは次のとおりです。

  • インストルメント インプレース: バイナリは、VS がビルドしたディレクトリにインストルメントされます。
  • それ以外の場合: バイナリは、コピーされた後、test デプロイメント ディレクトリにインストルメント化されます。ビルド ディレクトリ内のバイナリは変更されません。

バイナリを移動するビルド後のスクリプトはありますか? プロジェクト参照、テスト展開項目、およびビルド スクリプトによっては、"インプレース" の場合、単体テストの実行時に、VS が実際には展開されていないバイナリを計測している可能性があります。

于 2010-12-10T23:03:53.413 に答える