| Property | Value |
|---|---|
| Rule ID | MSTEST0050 |
| Title | 全局测试装置应有效 |
| Category | Usage |
| 修复是中断修复还是非中断修复 | Non-breaking |
| 默认启用 | Yes |
| Default severity | Error |
| 是在版本 中引入的 | 3.10.0 |
| 有修复代码的办法吗 | No |
Cause
全局测试装置方法(标有 GlobalTestInitializeAttribute 或 GlobalTestCleanupAttribute)不遵循所需的布局或配置无效。
Rule description
全局测试装置方法必须遵循特定要求,以确保适当的测试执行。 此规则验证标记 GlobalTestInitializeAttribute 的方法 GlobalTestCleanupAttribute 是否符合正确的方法签名和配置规则。
该方法必须是 public类型 static为非泛型的单个参数 TestContext,并且返回 void 或 Task。 此外,包含类型必须是 public非 static泛型类型,并且必须用 TestClassAttribute标记。
如何修复违规行为
确保全局测试装置方法遵循所需的布局。
何时禁止显示警告
不要禁止显示此规则的警告。 无效的全局测试装置方法在运行时不会执行。