MSTEST0022:首选 TestCleanup 而不是 Dispose 方法
属性 | 值 |
---|---|
规则 ID | MSTEST0022 |
标题 | 首选 TestCleanup 而非 Dispose 方法 |
类别 | 设计 |
修复是中断修复还是非中断修复 | 非中断 |
默认已启用 | 否 |
默认严重性 | 信息 |
引入版本 | 3.4.0 |
原因
检测到 Dispose
或 DisposeAsync
方法时,此规则将引发诊断。
规则说明
尽管 Dispose
或 DisposeAsync
是一种更常见的模式,但一些开发人员宁愿始终将 [TestCleanup]
用于测试清理阶段,因为该方法即使在旧版 .NET 中也允许异步模式。
如何解决冲突
将 Dispose
或 DisposeAsync
方法替换为 [TestCleanup]
。
何时禁止显示警告
如果你决定选择遵循此规则,则通常不希望禁止显示此规则的警告。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈