JUnit4 x與JUnit3 x的乙個重要區別

2021-08-29 10:58:24 字數 465 閱讀 3099

在junit3.x中對測試必須繼承 testcase,並且每個方法名必須以test開頭.比如:testmethod1

()而在junit4.x中不必繼承testcase,採用了註解的方式.只要在測試的方法上加上註解

@test,即可.在junit4.x中如果繼承了testcase,而註解就不起作用了.並且有很重要的一點

就是在junit4.x中繼承了testcase後,在outline檢視中測試單個方法時,結果整個類都run

了. 還有一點就是,在3.x中需要實現setup和teardown方法,而在4.x中無需這樣,可以自定義

需要在測試前和測試後的方法,在方法前加上annotation@before,@after就可以了.

對此,在junit4.x不必繼承testcase用註解即可對單個方法進行測試.這個問題鬱悶了

我半天.解決了,真高興!

々上善若水々 2007-11-24 07:56

Junit4 X 套件測試

junit套件測試功能比較簡單,目的是為了把多個測試類集中執行。下面看一下例項 1 分別定義兩個測試類,這裡只演示功能,所以測試類中只有乙個列印語句,表示該測試方法已經執行。import org.junit.test created by whucke on 2016 8 9.public clas...

原 Junit4 x學習筆記

1 測試類無需繼承任何類,只需在被測試的方法前加上註解 test 全名為org.junit.test 2 測試方法必須是public void 即方法名可以隨便命名但最好以test開頭 3 junit4.x也有junit3.8的setup teardow的功能,它對應的註解分別是 before af...

Spring 4 x使用Junit4進行單元測試

最近公司使用spring框架開發,以前用的不多,開始使用了之後,想寫個單元測試來測試一下功能,於是乎從網上找了一下測試的例子,看到最多的就是使用 runwith springjunit4classrunner.class contextconfiguration locations 這種型別的,需要...