MSTEST0002:测试类应具有有效的布局

属性
规则 ID MSTEST0002
标题 测试类应具有有效的布局
类别 使用情况
修复是中断修复还是非中断修复 重大
默认情况下启用
默认严重性 警告
引入版本 3.2.0
存在代码修补程序

原因

测试类不遵循所需测试类布局的单个或多个点。

规则说明

测试类(用 [TestClass] 属性标记的类)需遵循给定布局才会被 MSTest 视为有效:

  • 它们应为 public(或者 internal,如果 [assembly: DiscoverInternals] 已设置程序集属性)
  • 它们不应为 static
  • 它们不应为泛型

如何解决冲突

确保测试类与上述所需布局匹配。

何时禁止显示警告

不禁止显示此规则发出的警告。 忽略此规则将导致测试被忽略,因为 MSTest 不会将此类视为测试类。