MSTEST0020:偏好建構函式而不是 TestInitialize 方法
屬性 | 值 |
---|---|
規則識別碼 | MSTEST0020 |
職稱 | 偏好建構函式而不是 TestInitialize 方法 |
類別 | 設計 |
修正程式是中斷或非中斷 | 不中斷 |
預設為啟用 | No |
預設嚴重性 | 資訊 |
在版本中引進 | 3.4.0 |
原因
當有 void [TestInitialize]
方法時,此規則會引發診斷。
檔案描述
通常最好依賴建構函式進行非異步初始化,因為您可以接著依賴 readonly
,並在開發測試時取得更好的編譯程式意見反應。 處理可為 Null 的啟用內容時,尤其如此。
如何修正違規
取代 [TestInitialize]
建構函式傳 void
回的 。
隱藏警告的時機
如果您決定加入此規則,通常不想隱藏此規則的警告。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應