在專案經常會用到單元測試,這裡對junit在開發中的使用標準及使用方法進行簡單的介紹。
所測試的源**:
package com.techbirds;
public class helloworld
public void sayworld()
public string say()
}
junit3測試類編寫:
package com.techbirds;
import junit.framework.testcase;
public class helloworldtest extends testcase
//1.測試沒有返回值
public void testhello() catch (exception e)
}public void testworld()
//2.測試有返回值的方法
// 返回字串
public void testsay()
//返回物件
public void testobj()
@override
protected void teardown() throws exception
}
junit4測試類編寫:
package com.techbirds;
import org.junit.after;
import org.junit.before;
import org.junit.test;
//匯入assert類的靜態方法-為了便於junit4->junit3的轉換
import static org.junit.assert.*;
public class helloworldtest
@test(expected=numberformatexception.class)
// 1.測試沒有返回值,有別於junit3的使用,更加方便
public void testhello()
@test
public void testworld()
@test
// 2.測試有返回值的方法
// 返回字串
public void testsay()
@test
// 返回物件
public void testobj()
@after
public void teardown() throws exception
}
全部測試類執行:
junit3和junit4的區別
junit3 必須引入junit.framwork.testcase 必須繼承testcase 測試方法必須以test開頭 每個測試方法前自動呼叫setup 方法,結束後呼叫teardown 方法 junit4 必須引入org.junit.test org.junit.assert.不用繼承test...
Junit4學習(五)Junit4測試套件
一,背景 1,隨著開發規模的深入和擴大,專案或越來越大,相應的我們的測試類也會越來越多 那麼就帶來乙個問題,假如測試類很多,就需要多次執行,造成測試的成本增加 此時就可以使用junit批量執行測試類的功能,junit test suite,測試套件 每次執行測試類,只需要執行一次測試套件類就可以執行...
Spring Test 整合 JUnit 4 使用
使用spring的測試框架需要加入以下依賴包 spring test spring框架中的test包 spring 相關其他依賴包 不再贅述了,就是context等包 在此,推薦建立乙個和src平級的源檔案目錄,因為src內的類都是為日後產品準備的,而此處的類僅僅用於測試。而包的名稱可以和src中的...