MSTEST0021:首选 Dispose 而非 TestCleanup 方法
属性 | 值 |
---|---|
规则 ID | MSTEST0021 |
标题 | 首选 Dispose 而非 TestCleanup 方法 |
类别 | 设计 |
修复是中断修复还是非中断修复 | 非中断 |
默认已启用 | 否 |
默认严重性 | 信息 |
引入版本 | 3.4.0 |
存在代码修补程序 | 否 |
原因
当存在失效 [TestCleanup]
方法时,此规则会引发诊断,如果目标框架支持 IAsyncDisposable
接口,则会在任何 [TestCleanup]
上引发诊断。
规则说明
使用 Dispose
或 DisposeAsync
是一种更常见的模式,一些开发人员宁愿始终将此模式用于测试。
如何解决冲突
将 [TestCleanup]
方法替换为 Dispose
或 DisposeAsync
模式。
何时禁止显示警告
如果你决定选择遵循此规则,则通常不希望禁止显示此规则的警告。