跳到主要內容

JUnit 4.0


JUnit這 個Unit Test的始祖,自從3.8.1版在2002年推出後,進入一個很穩定的狀態,連續三年都沒有更新,在2006年3月忽然推出JUnit 4.0,接著推出3.8.2版。在3.8.2版只是小修改和一些bug fix,但4.0版是一個大改版,寫法完全改變。
主要是.net版的UnitTest->nUnit,在推出之時就使用Annotation的技巧,使得JUnit的使用方法看起來醜陋不堪,現在Java 5之後,終於可以用相同的方法,讓Kent Beck扳回一城。

在JUnit 3.8.2及之前的版本,必須繼承TestCase,在method取名為testXXXX或寫一個TestSuite將自定的方法寫進去;還有準備resource及釋放resource的方法一定要叫setUp及tearDown。

在JUnit 4.0版,必須使用JDK 5,測試class不再需要繼承TestCase,所以可以寫在原class裡(不建議啦~很醜)。Test method在前面加上@Test即可;資源的部份有@BeforeClass、@AfterClass及@Before、@After,前兩者是整個 class的,後兩者是進行每個test method時會做的動作,方便吧!

參考資料:10分鐘學會JUnit

留言

這個網誌中的熱門文章

Personal Bookmark

Java SE 6 + Firefox 2 UI 問題 As I do . Google拋棄了了SOAP API,浮想聯翩 https://www.gandi.net/ VS 2005 SP1中文版推出 Windows Vista中文版下載 ASP.NET 2.0網頁執行管線與快取原理 Cache 2.0快取架構與快取資料自動移除架構圖 flickr sync 分享與試用 SUN Looking Glass 3D圖形介面發布1.0 雅虎勵精圖治推動改革 Wait and see 國內某SOC疑遭駭客入侵 大砲開講 Very Important! 微軟公佈Vista安全程式介面草案 一窺Google開原碼庫房乾坤 qing is writing a dig girl net... wait and see

DBeaver 介面語言

DBeaver是我個人頗常用的一套跨平台Database管理工具,最近升級後發現Windows版本居然變成簡體中文,而且無法切換為英文。

自然人憑證讀卡機驅動程式

鳥毅用的是第一代的自然人憑證讀卡機,EZ100PU(後來有同事買EZmini可以讀SIM卡似乎更好),每年報稅時用一次。 本來只是要申請些政府業務,一時之間找不到光碟,沒想到在 驅動程式下載 居然看到Linux和Mac的驅動程式,剩下的就是政府單位的網頁和程式應該改版了吧!!!