共用方式為


MSTEST0004:公用類型應該是測試類別

屬性
規則識別碼 MSTEST0004
標題 公用類型應該是測試類別
類別 設計
修正程式是中斷或非中斷 中斷
預設為啟用 No
預設嚴重性 停用
在版本中引進 3.2.0
是否有程式碼修正 Yes

原因

公用類型不是測試類別 (以 [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

如需詳細資訊,請參閱 如何抑制程式代碼分析警告