單元測試目錄結構
回答
你一定希望你的單元測試目錄能夠鏡像被測代碼的目錄。手動設置是一個輕微的痛苦,但是這種痛苦不會持續幾乎所有測試的痛苦,或者更糟糕的是,它們在某種程度上與被測代碼不同。
很明顯,你沒有使用Java,或者你的測試代碼已經和被測代碼具有相同的包結構,這個問題就沒有實際意義了。 (至少我無法想象做任何其他方式。)
借調。任何像樣的IDE都會使重構目錄和名稱變得容易。 – Jherico 2010-05-11 18:57:19
根據語言的不同,我會把更多的精力放在packages/modules/namespaces而不是目錄上。 – 2010-05-11 22:30:44
@ Gabriel:我同意。我想這樣做,但@zachary沒有指定一種語言。 – 2010-05-11 22:39:06
我喜歡在項目目錄中進行單元測試,以保持它們在物理上接近他們支持的代碼。包含位於該組件/軟件包目錄中的某個組件/軟件包的單元測試的目錄,位於特定的test
目錄中,與src
目錄處於同一級別。這就是我爲C/C++項目FWIW所做的。主要原因是能夠同時編譯組件和它的單元測試,以使單元測試可見(我們的傳統組件不都是單元測試)。
這樣,對目錄結構所做的每一項更改都不會對測試目錄結構產生任何影響,因爲單元測試與生產代碼一起移動。擁有兩個並行的目錄結構對我來說是一種重複的形式。
- 1. 如何單元測試結構構造
- 2. pycharm和單元測試 - 結構工程
- 3. 單元測試「結構」的方法?
- 4. Perl單元測試深層結構
- 5. 單元測試。文件結構
- 6. Java單元測試,目錄佈局
- 7. 如果把單元測試幫手源文件在我的目錄結構
- 8. 單元測試文件操作 - 在哪裏維護模擬目錄結構?
- 9. GO單元測試結構化REST API項目
- 10. 單元測試輸出和項目結構建議--- CMake + Google測試框架
- 11. CodedUI測試項目結構
- 12. 單元測試測試OK結果
- 13. 單元測試,重構,IO
- 14. 重構單元測試
- 15. 重構單元測試(Jasmine)
- 16. 單元測試構建
- 17. 團結PerRequestLifetimeManager單元測試
- 18. prometheus單元測試總結
- 19. 單元測試JSON結果
- 20. 單元測試和記錄
- 21. 單元測試mvc登錄
- 22. Laravel 5.3使用php單元測試構建單元測試
- 23. Angular2科目單元測試
- 24. Django 1.6+測試不發現位於測試子目錄中的單元測試
- 25. 遍歷目錄構建菜單結構
- 26. 單元測試嘗試登錄
- 27. Web項目(html + css + js + java/spring)的目錄結構應該如何用javascript Jasmine單元測試看看?
- 28. 如何從父目錄導入模塊? (單元測試目的)
- 29. C#單元測試 - 怪異的項目目錄
- 30. 目錄結構
這將有助於您將您工作的語言添加到標記中。 – Jherico 2010-05-11 18:56:37
爲什麼不直接在你的項目目錄中放置單元測試? – Stephen 2010-05-11 18:58:39