共用方式為


MSTEST0020:偏好建構函式,而不是 TestInitialize 方法

屬性
規則識別碼 MSTEST0020
職稱 偏好建構函式,而不是 TestInitialize 方法
類別 設計
修正程式是中斷或非中斷 不中斷
預設為啟用 No
預設嚴重性 資訊
在版本中引進 3.4.0
有程式碼修正 Yes

原因

存在 void [TestInitialize] 方法時,此規則會引發診斷。

檔案描述

進行非異步初始化時通常最好依賴建構函式,因為這樣您就可以接著依賴 readonly,並在開發測試時取得更好的編譯器回饋。 處理可為 Null 內容時更是如此。

如何修正違規

將傳回 void[TestInitialize] 取代為建構函式。

隱藏警告的時機

如果您決定加入此規則,通常不建議抑制此規則的警告。