MSTEST0022:首选 TestCleanup 而不是 Dispose 方法

属性
规则 ID MSTEST0022
标题 首选 TestCleanup 而非 Dispose 方法
类别 设计
修复是中断修复还是非中断修复 非中断
默认已启用
默认严重性 信息
引入版本 3.4.0
存在代码修补程序

原因

检测到 DisposeDisposeAsync 方法时,此规则将引发诊断。

规则说明

尽管 DisposeDisposeAsync 是一种更常见的模式,但一些开发人员宁愿始终将 [TestCleanup] 用于测试清理阶段,因为该方法即使在旧版 .NET 中也允许异步模式。

如何解决冲突

DisposeDisposeAsync 方法替换为 [TestCleanup]

何时禁止显示警告

如果你决定选择遵循此规则,则通常不希望禁止显示此规则的警告。