MSTEST0021:偏好 Dispose,而不是 TestCleanup 方法
屬性 | 值 |
---|---|
規則識別碼 | MSTEST0021 |
職稱 | 偏好 Dispose,而不是 TestCleanup 方法 |
類別 | 設計 |
修正程式是中斷或非中斷 | 不中斷 |
預設為啟用 | No |
預設嚴重性 | 資訊 |
在版本中引進 | 3.4.0 |
有程式碼修正 | No |
原因
當目標架構支援 IAsyncDisposable
介面時,此規則會在存在 void [TestCleanup]
方法或任何 [TestCleanup]
時引發診斷。
檔案描述
使用 Dispose
或 DisposeAsync
是較常見的模式,因此有些開發人員偏好一律使用此模式,即使是測試也一樣。
如何修正違規
將 [TestCleanup]
方法取代為 Dispose
或 DisposeAsync
模式。
隱藏警告的時機
如果您決定加入此規則,通常不建議抑制此規則的警告。