次の方法で共有


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

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