最近私のプロジェクトソリューションの単体テスト方法が作成されました。コードカバレッジを調べるためにコード分析を行うと、82%のコードカバレッジが表示されます。ローカルのVisual StudioとTFSビルドサーバーでコードカバレッジの結果が一致しません
しかし、TFSで自分のコードをチェックしたときに、サーバーコード分析レポートを作成するとコードカバレッジが58%になっています。
この問題が発生した場合や解決策が見つかったら教えてください。 TFSでは
最近私のプロジェクトソリューションの単体テスト方法が作成されました。コードカバレッジを調べるためにコード分析を行うと、82%のコードカバレッジが表示されます。ローカルのVisual StudioとTFSビルドサーバーでコードカバレッジの結果が一致しません
しかし、TFSで自分のコードをチェックしたときに、サーバーコード分析レポートを作成するとコードカバレッジが58%になっています。
この問題が発生した場合や解決策が見つかったら教えてください。 TFSでは
定義を構築するには、コードカバレッジ解析のためのファイルまたは試験フィルター基準を.runsetting を指定するか、または単に「CodeCoverageEnabled」の設定を選んだのですか?
フィルタまたは.runsettingsを設定すると、コードカバレッジの結果が異なる理由があります。詳細は以下の記事を参照してください。
あなたが比較をしたいのであれば、あなたは同じ条件の下でなければなりません。フィルターは、基準を満たさないテストメソッドを除外します。したがって、すべてのテストが実行されるわけではなく、コードカバレッジの結果は開発者と同じではありません。
フィルター条件を削除して、再度テストすることができます。違いを生じさせる
もっと他の理由参照してください。Troubleshooting Code Coverage