每個APEX類都應該有自己的測驗類嗎?
目前在一個組織中處理測驗,80%的APEX測驗都在一個測驗類下,這似乎不是最好的選擇。
uj5u.com熱心網友回復:
我想說的是,的確,將所有組織的測驗放在一個單一的類中并不是真正值得推薦的事情。我看到的一些缺點是:
- 大類增加了依賴性,這意味著幾個開發人員更有可能在同一個類上作業,這增加了復雜性 。
- 當一個大類包含所有的測驗方法時,就很難在功能上對你的測驗進行 "定位"。當一個獨立的類包含某個類的測驗方法時,更容易理解要測驗的內容,并進一步連貫地擴展該類 。
- 通過使用不同的類,你可以更好地使用@testSetup注解(https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_testing_testsetup_using.htm),因為每個類只有一個方法可以使用@testSetup注解 。
這就是為什么你更愿意將你的測驗方法分割到不同的類中的一些原因(當然還有其他原因)。
uj5u.com熱心網友回復:
我認為對于這個問題,沒有一個適合所有情況的答案。它將根據具體情況而定。
既然你的組織只有一個測驗類。我相信你的代碼庫還沒有那么大,現在是開始引入適合你的用例的設計模式和重構代碼的好時機。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/310317.html
標籤:
上一篇:如何使用ProxyRequire來模擬NodeJs的測驗
下一篇:安卓11存盤訪問和Java檔案庫
