[Eclipse筆記](méi)Give TestNG a try in Eclipse
Posted on 2005-04-13 22:10 laogao 閱讀(1200) 評(píng)論(3) 編輯 收藏 所屬分類: On Java 、On Eclipse
自從接觸J2SE 5.0以來(lái),似乎Cedric Beust這個(gè)名字就在腦海中揮之不去,大約是跟他在java.sun.com的一篇對(duì)J2SE 5.0新特性的介紹文章有關(guān)吧,其實(shí)這個(gè)法國(guó)人給人留下印象最深的是他基于JUnit和J2SE 5.0的注解(Annotation)的思想創(chuàng)作的測(cè)試工具:TestNG。
用過(guò)JUnit的朋友,尤其是經(jīng)常使用的朋友大概會(huì)跟他有同感,那就是JUnit有些時(shí)候功能顯得太單調(diào),不夠靈活,但是很少有人像他那樣自己另起爐灶去寫一個(gè)自己的測(cè)試框架。也許這就是我們跟發(fā)達(dá)國(guó)家在技術(shù)創(chuàng)新上的差距吧,我想這至少是意識(shí)上的差距。
國(guó)外各大網(wǎng)站已經(jīng)前前后后做了不少介紹,國(guó)內(nèi)網(wǎng)站則似乎還沒(méi)有十分重視這個(gè)看上去不起眼的家伙。這究竟是個(gè)什么樣的工具呢?有些什么特色?大致總結(jié)一下就是:
對(duì)Java注解的支持
利用XML配置測(cè)試過(guò)程
不需要實(shí)現(xiàn)接口或繼承類(如JUnit的TestCase/TestSuite)
支持獨(dú)立的方法和分組
支持并行測(cè)試
測(cè)試方法支持傳入?yún)?shù)
任意制定的調(diào)用次數(shù)和成功率統(tǒng)計(jì)
現(xiàn)在,我們有機(jī)會(huì)在Eclipse環(huán)境嘗試這個(gè)測(cè)試框架了,還要多多感謝TestNG插件的作者Alexandru Popescu犧牲掉那么多自己的時(shí)間。怎么樣?躍躍欲試?該插件的update site是:http://beust.com/eclipse/,需要注意的是它目前只支持Eclipse 3.1版本,因?yàn)镴ava注解的原因。
為了簡(jiǎn)單做一個(gè)演示,我隨便寫了一些代碼:
[FooCalculator.java]














[FooCalculatorTest.java]



























[TestFooCalculator.xml]










完成以后,我們可以在Eclipse中右鍵選中我們的測(cè)試類或者配置文件,選運(yùn)行TestNG,這樣我們就能看到Console視圖和TestNG視圖中顯示的結(jié)果了。
更多信息,參考:http://beust.com/testng/