MSTEST0002:测试类应具有有效的布局
属性 | 值 |
---|---|
规则 ID | MSTEST0002 |
标题 | 测试类应具有有效的布局 |
类别 | 使用情况 |
修复是中断修复还是非中断修复 | 重大 |
默认情况下启用 | 是 |
默认严重性 | 警告 |
引入版本 | 3.2.0 |
存在代码修补程序 | 否 |
原因
测试类不遵循所需测试类布局的单个或多个点。
规则说明
测试类(用 [TestClass]
属性标记的类)需遵循给定布局才会被 MSTest 视为有效:
- 它们应为
public
(或者internal
,如果[assembly: DiscoverInternals]
已设置程序集属性) - 它们不应为
static
- 它们不应为泛型
如何解决冲突
确保测试类与上述所需布局匹配。
何时禁止显示警告
不禁止显示此规则发出的警告。 忽略此规则将导致测试被忽略,因为 MSTest 不会将此类视为测试类。