次の方法で共有


MSTEST0004: パブリック型はテスト クラスである必要がある

プロパティ
ルール ID MSTEST0004
Title パブリック型はテスト クラスである必要がある
カテゴリ デザイン
修正が中断ありか中断なしか あり
既定で有効になる いいえ
既定の重要度 無効
導入されたバージョン 3.2.0
コード修正の有無 はい

原因

パブリック型がテスト クラス ([TestClass] 属性でマーク付けされたクラス) ではありません。

規則の説明

すべてのヘルパーおよび基底クラスを internal に保持し、テスト プロジェクトでテスト クラスのみに public とマーク付けすることをお勧めします。

違反の修正方法

型のアクセシビリティを public でないように変更します。

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

互換性を確保するために型を public のままにする必要がある場合は、この診断のインスタンスを抑制できます。

警告を抑制する

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

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

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

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

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