由於maven遵循約定而不是配置方法。所有的測試用例都位於項目結構的測試文件夾中。所以Maven知道這些是測試用例類並自動運行它們。
那麼這樣做是否不必編寫顯式的測試套件類並通過開發人員編寫的代碼來聚合測試結果。
maven是否也充當測試套件管理工具。maven是否需要編寫測試套件過時?
回答
Maven和它沒什麼關係。所有常用的構建工具都可以在文件夾中搜索JUnit或TestNG測試。套件因此不需要,除非您需要在一系列測試中應用一些不尋常的配置。
就是這樣......需要一些確認。 – samshers
Maven大多提供了一個測試執行環境和一個關於如何在文件系統中組織測試工件的約定。除此之外,測試方式及其結構取決於測試中的項目/代碼以及要實現的目標。
大多數情況下,測試套件只是測試類的邏輯集合,它依次定義一個或多個測試方法;儘管它們可以具有更復雜的結構。不同類型的測試側重於不同的方面,測試套件可用於將單元和功能測試,集成測試,合規性測試,性能和非功能性測試等組織到自己的獨立集合中,並在必要時調用它們。
測試套件允許通過諸如Maven或IDE提供的測試環境輕鬆地根據需要切換和測試這些類型的測試。例如,在功能測試通過之前,很少需要運行性能測試或其他更高級別的測試。此外,運行不同測試的責任可以分配給不同的人。
測試套件的另一個用途是構建和解構「昂貴」的測試環境。測試套件允許在所有測試類及其方法執行之前設置一次環境;此後,一旦完成環境解構環境。
此方法與在測試類中使用@BeforeClass
和@AfterClass
帶註釋的方法無異,以爲其中的所有測試設置環境。唯一的區別是測試套件使用一組測試類,而後者使用給定類中的一組測試方法。
總之,測試套件肯定有它們的用途,並取決於一個項目或一組項目的複雜性。有人撰寫Spigot插件或簡單的應用程序很少會使用測試套件;然而,企業級應用程序的項目成員很可能會使用某種形式的應用程序。隨着開發工作從低級組件設計,包裝,庫和應用程序設計轉移到超系統系統設計,使用測試套件的機會也隨之增加。
- 1. 在編寫測試時,是否需要提供文件mainpulation函數的文件?
- 2. 測試套件需要多長時間?
- 3. Maven surefire插件是否需要運行單元測試?
- 4. 我們是否需要爲登錄編寫UI測試用例?
- 5. O_LARGEFILE是否需要編寫大文件?
- 6. 需要幫助編寫此RSpec測試
- 7. 是否有可能跳過HSpec測試套件中的測試?
- 8. Maven是否需要JDK
- 9. 如何編寫鼻子測試套件
- 10. 如何編寫測試套件抽象?
- 11. 需要幫助編寫單元測試需要HttpContext.Current.User的方法
- 12. 是否需要編寫驅動程序
- 13. 是否需要編寫ScreenUpdating True
- 14. 是否需要測試我的Java Servlet?
- 15. 如何測試是否需要kinit?
- 16. 測試URL是否需要SNI
- 17. TDD是否需要單元測試?
- 18. JUnit測試 - 是否需要調用JUnitCore.main()?
- 19. 在執行機器人測試時Maven編譯失敗,需要的庫文件
- 20. 我是否需要爲每個班級編寫集成測試的Guice模塊?
- 21. 如何編寫測試以測試文件夾是否可讀/可寫
- 22. Maven:需要使用JUnit測試幫助
- 23. 需要幫助編寫中頻條件的Junit測試
- 24. 什麼是Pairwise測試,是否需要特殊軟件?
- 25. WCF/IIS超時是否需要重寫?
- 26. 我是否需要在單元測試中測試邊界類?
- 27. 增強測試套件是否存在?
- 28. 我是否需要爲測試用例使用的util類編寫測試用例
- 29. maven是否需要在java中創建web套接字?
- 30. 是單元測試需要
JUnit比Maven早了好幾年。所以答案是否定的。編寫自定義測試套件(框架)在Maven出現之前已經過時。 –