這幾天做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版本:
- import publicclassextends
- protectedvoidthrows );
- protectedvoidthrows );
- publicvoid );
- publicvoid );
- }
執行結果:
做一些前提條件的設置
執行單元測試testSomething1
釋放一些資源
做一些前提條件的設置
執行單元測試testSomething2
釋放一些資源
JUnit4.4版本:
- import import import publicclass
- publicstaticvoidthrows );
- publicstaticvoidthrows );
- publicvoid );
- publicvoid );
- }
執行結果:
做一些前提條件的設置
執行單元測試test1
執行單元測試test2
釋放一些資源