私のプロジェクトにはいくつかのクラスがあります。単体テスト ケースを実行した後にコード カバレッジの結果を確認すると、すべてのクラスが表示されません。コードカバレッジがクラスファイルを処理する基準が何であるかはわかりません。
テスト プロジェクトでクラス ファイルのテスト ケースを作成していない場合、コード カバレッジでカバーされないことをどこかで読みました。しかし、クラス ファイルがテスト プロジェクトに含まれていなくても、クラス ファイルを確認できるので、私には当てはまらないようです。
私のプロジェクトにはいくつかのクラスがあります。単体テスト ケースを実行した後にコード カバレッジの結果を確認すると、すべてのクラスが表示されません。コードカバレッジがクラスファイルを処理する基準が何であるかはわかりません。
テスト プロジェクトでクラス ファイルのテスト ケースを作成していない場合、コード カバレッジでカバーされないことをどこかで読みました。しかし、クラス ファイルがテスト プロジェクトに含まれていなくても、クラス ファイルを確認できるので、私には当てはまらないようです。
ファイルをコード カバレッジから除外する方法はいくつかありますが、最も一般的なのは属性です。
[ExcludeFromCodeCoverage]
遅くなりましたが、完全に自動プロパティで構成されるクラスがある場合、このクラスはコード カバレッジ統計に含まれません。
含まれている
private int _seq;
public int InvoiceSequenceNumber
{
get
{
return _seq;
}
set
{
_seq = value;
}
}
含まれていない
public int InvoiceSequenceNumber { get; set; }