Junit單元測試初識

2021-09-08 19:50:23 字數 1371 閱讀 4128

這裡使用了註解,簡單的理解為依賴反射,在測試類前標註@test即可,我看了junit3中,寫測試方法名必須以test***標識,而且需要繼承testcase等等,junit4大量的使用註解來解決這一現象,既方便又快捷。

下面介紹一下經常使用到的一些註解:

@before:初始化方法

@after:釋放資源

@test:測試方法,在這裡可以測試期望異常和超過時間

@ignore:忽略的測試方法

@beforeclass:針對所有測試方法,只執行一次,且必須為static void

@afterclass:針對所有測試,只執行一次,且必須為static void

@runwith:指定測試類使用某個執行器

@parameters:指定測試類的測試資料集合

@rule:允許靈活新增或重新定義測試類中的每個測試方法的行為

@fixmethodorder:指定測試方法的執行順序

簡單的乙個測試類:

public

class

junittest

@before

//初始化方法

public

void

before()

@test

//測試方法,在這裡可以測試期望異常和超過時間

public

void

test()

@test

//測試方法,在這裡可以測試期望異常和超過時間

public

void

test1()

@test

public

void

test2()

else

}try

catch

(interruptedexception e)

system.out.println("100以內的偶數:"+sbu.tostring().trim());

system.out.println("100以內的奇數:"+sbf.tostring().trim());

}@ignore

//忽略的測試方法

public

void

ignore()

@after

//釋放資源

public

void

after()

@afterclass

//針對所有測試,只執行一次,且必須為static void

JUnit4 初識單元測試

junit4 最大的特性是使用註解,很多實際的執行過程在junit的後台已經完成,而且test case 測試用例 不需要繼承testcase,只需要在test case 的方法前加上 test 注釋即可。每個測試類都需要匯入最基本的2個測試包 import static org.junit.ass...

Junit 單元測試

測試類package com.lin.music item import android.content.contentresolver import android.content.context import android.database.cursor import android.net....

Junit單元測試

最近在寫一模組的 不能再像原來一樣不認真考慮測試了,因為看看junit如何寫單元測試,這裡作一些筆記。2.關於使用junit的目的。主要有四種 摘自某參考資料。對此,我覺得我是想測試某個類中的某幾個方法,因為覺得這幾個方法比較容易出問題,不過這樣是顯得有些不嚴謹了。其實往往測關鍵方法的時候,其中也都...