為什么使用Junit Test而不用普通java main方法來完成測試?


  因為在程序里邊,一個接口對應一個實現方法,而在接口中常常會定義相關的很多方法,所以在測試的時候,如果都在main方法里邊進行測試,main方法就會顯得臃腫,而且不便於以后其他人測試以及查看測試數據,用Junit Test測試的話,一個方法對應一個測試方法,簡單明了,也方便別人查看測試方法以及測試數據。

 

  如果你的類里有多個方法,用main方法測試的話就很不方便,想測試全部方法的話就得把測試代碼全部寫到main里,或者你測一個重寫一次。且更重要的是,這樣會使測試代碼與運行邏輯代碼混在一起,不規范。
  在一個正規的java項目中(尤其是使用了SSH之類的框架),幾乎是不會寫main方法的,寫了就是無用代碼,會被經理罵……
  使用junit就方便多了,這是單元測試,你想測哪個方法就寫一個對應的測試方法,然后用junit運行。每個方法之間是獨立的,非常靈活。而且測試方法一般不會直接寫在原類中,而是單獨的測試類,這樣測試代碼就完全與邏輯代碼分開了。
  如果使用了maven之類的工具來管理項目,則junit的好處又會進一步體現出來:你可以編寫好一大批測試類,然后用maven的一個簡單命令來自動執行,想想看,全部自動測試,且測試結果自動生成文檔,方便吧。
  其實junit一點也不難學,用一兩次就大體懂了。祝你學習順利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM