MSTEST0022:首选 TestCleanup 而不是 Dispose 方法
属性 | 值 |
---|---|
规则 ID | MSTEST0022 |
标题 | 首选 TestCleanup 而非 Dispose 方法 |
类别 | 设计 |
修复是中断修复还是非中断修复 | 非中断 |
默认已启用 | 否 |
默认严重性 | 信息 |
引入版本 | 3.4.0 |
存在代码修补程序 | 是 |
原因
检测到 Dispose
或 DisposeAsync
方法时,此规则将引发诊断。
规则说明
尽管 Dispose
或 DisposeAsync
是一种更常见的模式,但一些开发人员宁愿始终将 [TestCleanup]
用于测试清理阶段,因为该方法即使在旧版 .NET 中也允许异步模式。
如何解决冲突
将 Dispose
或 DisposeAsync
方法替换为 [TestCleanup]
。
何时禁止显示警告
如果你决定选择遵循此规则,则通常不希望禁止显示此规则的警告。