Junit測試中的setup和teardown 和 @before 和 @After 方法


 這幾天做Junit測試接觸到了setup和teardown兩個方法,簡單的可以這樣理解它們,setup主要實現測試前的初始化工作,而teardown則主要實現測試完成后的垃圾回收等工作。

       需要注意的是Junit3中每個測試方法執行時都會執行它們,而不是一個類中執行一次,查了查資料,JUnit4版本采用注解的方式可以實現一個類只執行一次,下面看看測試代碼:

jar下載地址:

http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22junit%22%20AND%20a%3A%22junit%22

 

JUnit3.8.1版本:

[java]  view plain copy
 
  1. import publicclassextends   
  2. protectedvoidthrows );  
  3.   
  4. protectedvoidthrows );  
  5. publicvoid );  
  6. publicvoid );  
  7. }  

執行結果:

做一些前提條件的設置

執行單元測試testSomething1

釋放一些資源

做一些前提條件的設置

執行單元測試testSomething2

釋放一些資源

 

JUnit4.4版本:

[java]  view plain copy
 
  1. import import import publicclass   
  2. publicstaticvoidthrows );  
  3.   
  4. publicstaticvoidthrows );  
  5.   
  6. publicvoid );  
  7.   
  8. publicvoid );  
  9. }  

執行結果:

做一些前提條件的設置

執行單元測試test1

執行單元測試test2

釋放一些資源


免責聲明!

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



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