Junit3和Junit4使用區別

2021-09-01 14:43:58 字數 1550 閱讀 1753

在專案經常會用到單元測試,這裡對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中的...