MSTEST0023:不要否定布尔断言

属性
规则 ID MSTEST0023
标题 不要否定布尔断言
类别 使用情况
修复是中断修复还是非中断修复 非中断
默认为启用
默认严重性 信息
引入版本 3.4.0

原因

当调用 Assert.IsTrueAssert.IsFalse 包含否定参数时,此规则将引发诊断。

规则说明

MSTest 断言库包含相反的 API,可使测试 truefalse 用例更方便。 我们建议针对正确的用例使用正确的 API,因为该库正在提高可读性,并可在发生故障时提供更好的信息。

如何解决冲突

Assert.IsTrue 调用中否定参数时,应使用 Assert.IsFalse。 在 Assert.IsFalse 调用中否定参数时,应使用 Assert.IsTrue

何时禁止显示警告

不要禁止显示此规则的警告。