共用方式為


MSTEST0023:請勿否定布林判斷提示

屬性
規則識別碼 MSTEST0023
職稱 請勿否定布林判斷提示
類別 使用方式
修正程式是中斷或非中斷 不中斷
預設為啟用 Yes
預設嚴重性 資訊
在版本中引進 3.4.0
是否有程式代碼修正 No

原因

Assert.IsTrueAssert.IsFalse 的呼叫包含否定引數時,此規則會引發診斷。

檔案描述

MSTest 判斷提示程式庫包含相反的 API,可讓您更輕鬆地測試 truefalse 案例。 建議您根據案例使用合適的 API,因為這樣可以提高可讀性,並在失敗時提供更有價值的資訊。

如何修正違規

Assert.IsTrue 呼叫中否定引數時,應該使用 Assert.IsFalse。 在 Assert.IsFalse 呼叫中否定引數時,應該使用 Assert.IsTrue

隱藏警告的時機

請勿隱藏來自此規則的警告。

隱藏警告

如果您只想要隱藏單一違規,請將預處理器指示詞新增至原始程式檔以停用,然後重新啟用規則。

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

若要停用檔案、資料夾或項目的規則,請將其嚴重性設定為 組態檔中的 none

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

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