1. 程式人生 > >java單元測試中setUp方法和setUpBeforeClass方法的區別

java單元測試中setUp方法和setUpBeforeClass方法的區別

今天寫了一個類,向檔案中寫入內容。但是單元測試時,檢視檔案,發現要寫的內容在檔案中總是重複好幾次。而且重複的次數正好和要測試的方法的次數相等。就想到問題出在setUp方法上,google了一下,發現setUp方法原來是每個方法測試之前都會呼叫一次,而setUpBeforeClass則在整個測試過程中只調用一次。同理,tearDown和tearDownAfterClass的方法也是在於此。setUpBeforeClass和tearDownAfterClass這兩個方法是在junit4中新增的,junit3中沒有。