| 屬性 | 值 |
|---|---|
| 規則識別碼 | MSTEST0014 |
| 職稱 | DataRow 應為有效 |
| 類別 | 使用方式 |
| 修正程式是中斷或非中斷 | 不中斷 |
| 預設為啟用 | Yes |
| 預設嚴重性 | 警告 |
| 在版本中引進 | 3.3.0 |
| 是否有修正程式代碼 | No |
原因
[DataRow] 的一個執行個體未遵循所需 DataRow 配置的一個或多個點。
檔案描述
[DataRow] 執行個體應該具有下列配置才能生效:
- 它們只應於測試方法上設定
- 引數數目應符合方法參數數目
- 引數類型應符合方法引數類型
如何修正違規
請確認 DataRow 執行個體符合所需配置,如上方所述。
隱藏警告的時機
請勿隱藏此規則的警告。 如果忽略此規則,則將會跳過加上旗標的執行個體或導致在執行階段時發生錯誤。
隱藏警告
如果您只想要隱藏單一違規,請將預處理器指示詞新增至原始程式檔以停用,然後重新啟用規則。
#pragma warning disable MSTEST0014
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0014
若要停用檔案、資料夾或項目的規則,請將其嚴重性設定為 組態檔中的 none。
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0014.severity = none
如需詳細資訊,請參閱 如何抑制程式碼分析警告。