MSTest + Visual Studio は、NCover カバレッジ レポートに表示されるアクセサーを生成します。私の場合、彼らは通常、カバレッジが低いです。テストしているメソッドが元のソース コードではなくアクセサーでカバーされているように見える場合、テストでそれらを使用するかどうか疑問に思います。
これが事実である場合、それは問題であり、解決策が必要です。
MSTest + Visual Studio は、NCover カバレッジ レポートに表示されるアクセサーを生成します。私の場合、彼らは通常、カバレッジが低いです。テストしているメソッドが元のソース コードではなくアクセサーでカバーされているように見える場合、テストでそれらを使用するかどうか疑問に思います。
これが事実である場合、それは問題であり、解決策が必要です。
開発チームはこの問題に関心を持ち、VS2010でMSTestプライベートアクセサープロジェクトを作成しました。
私はMSTestを使用してNCover3でカバレッジを実行しましたが、少なくともテストでは、これらのアクセサーは生成されたバージョンではなく、ソースコードを反映しているようです。
テストプロジェクトを取得して試してみたい場合は、support@ncover.comまでご連絡ください。
ありがとう!
あなたのシナリオを理解できれば、テストによって呼び出されたメソッドはすべて、ソース コードでカバーされているものとして表示されます。
テストでアクセサーが追加された場合、それらも表示される場所でカバーされたものとして表示されますが、生成された get メソッドと set メソッドを除外することでフィルターで除外できます。
メソッド exclude の構文へのリンクは次のとおりです。
http://docs.ncover.com/ref/3-0/ncover-console/command-line/profiling-options#em
例として、ここでは正規表現 .*.get_.* を使用して成功しています。
Nカバーサポート