我想知道使用JUnit進行代碼測試的優缺點是什麼?例如,我不相信測試併發性是好的。任何輸入將不勝感激。謝謝JUnit - 它的優點和缺點
0
A
回答
3
無論您選擇什麼,測試併發代碼都很困難。
TestNG具有創建多個線程並在併發測試中運行它們的機制。我相信在JUnit測試中可以創建一堆FutureTasks來實現一種方法。它僅在JUnit 4中不受支持。
優點?這裏有幾個:
- 將測試代碼從生產代碼中分離出來。
- 可以一次爲應用程序運行一套測試。
- 支持Ant,Maven和IDE,如IntelliJ和Eclipse。
- 已成爲測試驅動開發和敏捷技術思想的一部分。
2
的JUnit有兩個優勢:
- 它的作品不夠好。而且,就像Perl一樣,它使簡單的事情變得簡單並且讓事情變得可能。我們有適合JUnit框架的測試運行器,但實際上使用ASM字節碼庫進行靜態分析。
- 它無處不在。每個人都知道,每個工具都支持它,你可以在網上找到大多數答案。
在JUnit中測試併發代碼是可能的,但它沒有提供任何特別的支持。你必須自己管理你的線程並安排交錯場景。
也就是說,我相信那裏有工具,如果你採用JUnit,你很可能會發現這是來自像hamcrest matchers這樣的測試助手的預期場景。
0
只是爲尋找併發性的人提供一個說明 - 有一個單元測試框架用於測試併發性(東西 - 單元)。谷歌搜索沒有爲我找到它,但我知道它存在,最近閱讀它。
相關問題
- 1. Three20的優點和缺點
- 2. smartGWT的缺點和優點
- 3. N2CMS的優點和缺點
- 4. Axis2優於WCF的優點和缺點
- 5. 繼承junit測試課有什麼優點和缺點?
- 6. 優點和缺點mapquest android
- 7. gwt + grail ..優點和缺點
- 8. AUTONOMOUS_TRANSACTION:優點和缺點
- 9. Memcached - 優點和缺點
- 10. Oracle Traces優點和缺點
- 11. Glassfish - 優點和缺點
- 12. MDI優點和缺點
- 13. WCF - 優點和缺點
- 14. Haxe和Kivy的優點和缺點
- 15. CPU親和力的優點和缺點
- 16. Scala + IDEA:sbt和fsc的優點和缺點
- 17. DFC和DFS的優點和缺點?
- 18. flux vs redux優點和缺點亮點
- 19. StyleCop,優點/缺點
- 20. int和Int32的優缺點
- 21. URL末尾的ID優點和缺點
- 22. Cassandra UUID與TimeUUID的優點和缺點
- 23. 天青安全的優點和缺點
- 24. 使用java rmi的優點和缺點
- 25. 無損壓縮的優點和缺點?
- 26. 使用ReactJS的優點和缺點
- 27. Hibernate 4的優點和缺點?
- 28. Python:_mysql vs MySQLdb的優點和缺點?
- 29. 組合C#和C的優點/缺點
- 30. CAAnimationGroup與CAKeyframeAnimation的優點和缺點
非常好。非常感謝那個duffmo。請問JUnit是否存在一些缺陷?非常感謝。 – Joeblackdev 2011-01-12 15:45:15