共用方式為


MSTEST0036:請勿在測試類別內使用遮蔽

屬性
規則識別碼 MSTEST0036
職稱 請勿在測試類別內使用陰影。
類別 設計
修正程式是中斷或非中斷 不中斷
預設為啟用 Yes
預設嚴重性 警告
在版本中引進 3.6.0
是否有程式代碼修正程序代碼 No

原因

陰影測試成員可能會導致測試問題(例如 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

如需詳細資訊,請參閱 如何在隱藏程式代碼分析警告。