2012-01-23 5 views
2

私はVisual Studio 2010 UltimateとC#を持っており、単体テストやコードカバレッジを表示しています。そこで私は、コードカバレッジから除外したいいくつかのクラスがあるので、私はあなたがVisual Studio - ExcludeFromCodeCoverage

[ExcludeFromCodeCoverage]

属性を使用することができることを読みました。唯一の問題は、それがその下に赤い線を引き起こし、それが恐ろしい

エラー16型または名前空間名「ExcludeFromCodeCoverageは」(あなたがusingディレクティブまたはアセンブリ参照が不足している?)

見つかりませんでした持っています

私は間違って何をしていますか?私は 'System.Diagnostics.CodeAnalysis;を使用しています。右クリック - >解決策は修正を伴わずに表示されます。

+0

あなたはどのフレームワークを使用していますか?その属性は、私が見る限り、ネット4でのみ利用可能です - > [ExcludeFromCodeCoverageAttribute](http://msdn.microsoft.com/en-us/library/system.diagnostics.codeanalysis.excludefromcodecoverageattribute.aspx) –

答えて

3

ショーンさんのコメントに基づいてテストを行う、そして可能な解決策についてより明確にする:

プロジェクトのプロパティページで私の「ターゲットフレームワーク」がバージョンに設定されている場合、私はその属性の下に赤い線を取得4未満、例えば3.5。ターゲットフレームワークをバージョン4またはバージョン4のクライアントプロファイルに変更し、問題を修正し、属性の解決を許可しました。

関連する問題