我的測試腳本文件超過2000行,因此會導致checkstyle警告。 所以我需要將我的TestA.java文件分割成2個文件。測試用例中有通用代碼。任何人都可以建議這樣做的首選方法?什麼是將test.java文件分割成2個文件的首選方式
0
A
回答
1
我可以建議在至少兩個圖案:
- 提取一些公用的代碼的單獨的類和在分離中使用它們測試
- 與共享的功能創建抽象基試驗和在分裂測試用例繼承它(簡單,但有風險的方法,因爲它是不可能的繼承多於一個抽象類的行爲)
+0
我認爲如果沒有潛在的代碼異味,您的建議是有效的。 +1。 – Prashant
0
我會先從問題
爲什麼你的考試班長,而不是你應該如何拆分它。
答案可能會導致對你的目標(被測試的班級)有一個好看,你可能會發現它做了太多事情。它可能不遵守單一責任原則。
如果是這樣,你重新安排目標,拆分你的測試並殺死2只鳥 - 擺脫CS警告,讓你的代碼更好的組織。
請記住,CS對行數的抱怨是代碼異味。通過分割文件,您可能會將其覆蓋,而不是將其清理乾淨。
當然,如果您確信您的設計沒有問題,您當然可以忽略CS警告,而不是創建任意文件分割。
希望這會有所幫助。
相關問題
- 1. 什麼是「節點方式」跨多個文件分割代碼?
- 2. 使用gWidgetsWWW上傳文件的首選方式是什麼?
- 3. 分割文件分割成多個文件/陣列 - perl的
- 4. 將一個巨大的excel文件分割成多個文件
- 5. 將一個文件分割成多個小文件的優化
- 6. 將tmux.conf分割成多個文件?
- 7. 如何使用行數將文本文件分割成2個文件?
- 8. 分割文件分割成多個文件
- 9. 分配C++類成員數據的首選方式是什麼?
- 10. 將文本文件分割成多個文件
- 11. 將文件分割成文字
- 12. Perl將文本文件分割成塊
- 13. React Native:如何將一個文件分割成多個文件
- 14. 如何將多個文件分割成一個gb文件夾?
- 15. 動態地將文件分割成多個較小的文件
- 16. 什麼是簡單合併文件的最快捷方式,什麼是分割數組的最快捷方式?
- 17. 什麼是在Three.js中加載STL文件的首選方法
- 18. Emacs 24處理XML文件的首選模式是什麼?
- 19. 豬:將大文件分割成多個小文件
- 20. cmake文件結構,如何將CMakeLists.txt分割成多個文件?
- 21. 文件分割成多個文件寫2種模式之間的線路到一個新的文件
- 22. 如何將大文本文件分割成更小的文件?
- 23. 什麼是正確的方式來分割文件的減壓縮傳奇?
- 24. 文件分割成一個TFileStream的
- 25. 通過選擇* Test.java文件構建Gradle#
- 26. 將文件內容分割成ArrayList
- 27. 將wav文件分割成片段
- 28. 將此CSV文件分割成列表
- 29. Python將文件分割成列表
- 30. 將Go包導入分割成文件
[清潔代碼:敏捷軟件工匠手冊](https://en.wikipedia.org/wiki/Special :BookSources/9780132350884) – aholub7x