MSTEST0011: ClassCleanup 方法应具有有效的布局

属性
规则 ID MSTEST0011
标题 ClassCleanup 方法应具有有效的布局
类别 使用情况
修复是中断修复还是非中断修复 非中断
默认为启用
默认严重性 警告
引入版本 3.3.0

原因

标记为 [ClassCleanup] 的方法应具有有效的布局。

规则说明

标记为 [ClassCleanup] 的方法应遵循以下布局才有效:

  • 无法在未设置 InheritanceBehavior 模式的情况下对泛型类声明它
  • 它应为 public
  • 它应为 static
  • 它不应为 async void
  • 它不应是特殊方法(终结器、运算符...)。
  • 它不应为泛型
  • 它不应采用任何参数
  • 返回类型应为 voidTaskValueTask

如何解决冲突

确保该方法与上述布局匹配。

何时禁止显示警告

不禁止显示此规则发出的警告。 如果忽略此规则,则已标记的实例会被跳过或导致运行时错误。