次の方法で共有


MSTEST0036: テスト クラス内でシャドウイングを使用しない

プロパティ
ルール ID MSTEST0036
Title テスト クラス内でシャドウを使用しないでください。
カテゴリ デザイン
修正が中断ありか中断なしか なし
既定で有効 はい
既定の重要度 警告
導入されたバージョン 3.6.0
コード修正の有無 いいえ

原因

テスト メンバーをシャドウすると、テストの問題 (NRE など) が発生する可能性があります。

規則の説明

テスト メンバーをシャドウすると、テストの問題 (NRE など) が発生する可能性があります。

違反の修正方法

シャドウ メンバーを削除します。

どのようなときに警告を抑制するか

テストの問題 (NRE など) を引き起こす可能性があるため、この規則の警告を抑制しないでください。

警告を抑制する

単一の違反を抑制するだけの場合は、ソース ファイルにプリプロセッサ ディレクティブを追加して無効にしてから、規則をもう一度有効にします。

#pragma warning disable MSTEST0036
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0036

ファイル、フォルダー、またはプロジェクトのルールを無効にするには、構成ファイルでその重要度を none に設定します。

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0036.severity = none

詳細については、「コード分析の警告を抑制する方法」を参照してください。