0

最近私のプロジェクトソリューションの単体テスト方法が作成されました。コードカバレッジを調べるためにコード分析を行うと、82%のコードカバレッジが表示されます。ローカルのVisual StudioとTFSビルドサーバーでコードカバレッジの結果が一致しません

しかし、TFSで自分のコードをチェックしたときに、サーバーコード分析レポートを作成するとコードカバレッジが58%になっています。

この問題が発生した場合や解決策が見つかったら教えてください。 TFSでは

答えて

2

定義を構築するには、コードカバレッジ解析のためのファイルまたは試験フィルター基準を.runsetting を指定するか、または単に「CodeCoverageEnabled」の設定を選んだのですか?

フィルタまたは.runsettingsを設定すると、コードカバレッジの結果が異なる理由があります。詳細は以下の記事を参照してください。

あなたが比較をしたいのであれば、あなたは同じ条件の下でなければなりません。フィルターは、基準を満たさないテストメソッドを除外します。したがって、すべてのテストが実行されるわけではなく、コードカバレッジの結果は開発者と同じではありません。

フィルター条件を削除して、再度テストすることができます。違いを生じさせる

もっと他の理由参照してください。Troubleshooting Code Coverage

enter image description here

関連する問題