亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
全面認識JUnit 4的特征
作者:網絡轉載 發布時間:[ 2013/1/4 15:58:25 ] 推薦標簽:

  十一、 工具集成功能

  當我寫本文時,JUnit 4在IDE方面的集成還不是很理想。事實上,如果你試圖運行我們剛才看到的那個測試類的話,它們無法工作在任何IDE環境中,因為它們不能被識別為測試類。為了向前兼容性起見,JUnit 4發行中帶有一個適配器(junit.framework.JUnit 4TestAdapter),你必須把它使用于一個suite()方法中。下面是你必須添加到每個類中的代碼;這樣以來,它們才能為各種IDE,Ant以及JUnit 3.8中的文本運行機所識別:

public static junit.framework.Test suite() {
 return new JUnit 4TestAdapter(CalculatorTest.class);
}

  (一) Intellij IDEA

  IDEA 5并沒有集成JUnit 4。沒有辦法,我們只好等待IDEA 6中實現這一集成了。在這個例子中,我使用了較早的發行版本(Demetra build 5321);但是,參數化測試用例仍不能工作。圖1展示了這個CalculatorTest的執行情況(被忽略的測試以一個不同的圖標標志)。

圖1.IDEADemetra僅能運行CalculatorTest。

圖2.Eclipse 3.2RC7能夠運行測試集類AllCalculatorTests。

  (二) Eclipse

  我現在使用的是Eclipse的3.2 RC7版本。雖然它還不是一個穩定發行版本,但是其與JUnit 4的集成優于IDEA。上圖2展示了在運行AllCalculatorTests類時你能看到的結果。

  如你所見,該參數化測試用例(SquareTest)被描述為7個單獨的測試。

  (三) Ant集成

  junit任務當前僅僅支持JUnit 3.8風格測試;這也是說,你還必須用一個JUnit 4 TestAdapter來包裝你的JUnit 4測試;這樣,它們才能在Ant中運行。這個<junit>任務與其在JUnit 3.8中用法一樣:

<!-- Test -->
<target name="test" depends="compile">
<junit fork="yes" haltonfailure="yes">
<test name=" JUnit 4.AllCalculatorTests"/>
<formatter type="plain" usefile="false"/>
<classpath refid="classpath"/>
</junit>
</target>

  十二、 結論

  有很長一段時間,JUnit簡直成了事實上的單元測試框架標準。但是,近來,這個框架似乎無大"動靜":沒有重要的發行版本,沒有引人注目的新特征出現。這可能是為什么其它測試框架,例如Test-NG開始逐漸占居測試框架市場統治地位的原因。

  隨著這個新版本的發行,JUnit又出現了新的轉機。如今,它提供了許多新的API,而且現在還使用注解,所以使開發測試用例更為容易。事實上,該JUnit開發者已經開始考慮新的未來的注解問題。例如,你可以在一個依賴于前提(舉例來說,你需要在線地執行這個測試)的測試用例上添加一個@Prerequisite注解;或者添加一個能夠指定重復次數及時限(舉例來說,重復測試5次以確保真正出現了一個時限問題)的@Repeat注解;或者甚至在@Ignore注解上添加一個平臺參數(舉例來說,@Ignore(platform=macos),這將只有你在一個MacOS平臺上運行時才忽略一個測試)。從本文中你能看到,JUnit的未來依然燦爛輝煌。

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 久久久国产成人精品 | 亚洲国产第一区二区三区 | 波多野结衣中文字幕在线播放 | 最新国产午夜精品视频不卡 | 亚洲线精品久久一区二区三区 | 国产日韩欧美三级 | 日韩欧美亚洲综合久久99e | 国产精品永久免费视频观看 | 亚洲国产一区二区a毛片 | 香蕉视频ww| 天天操婷婷 | 美女视频导航 | 久久久无码精品亚洲日韩按摩 | 亚洲成年网站 | 黄色网址免费观看视频 | a级午夜理论免费毛片 | 99精品在线视频观看 | 黄色樱桃试色免费 | 欧美日韩免费一区二区三区 | 免费在线欧美 | 欧美特黄a级高清免费看片 欧美特黄a级高清免费大片 | 在线免费观看www视频 | 亚洲伊人久久综合一区二区 | 日日操夜夜爽 | 欧美一级网 | 99r8这是只有精品视频9 | 亚洲精品人成网线在线 | 欧美a视频在线观看 | 蜜桃视频黄 | 亚洲三级黄 | 中文在线亚洲 | 26uuu久久| 久久免费手机视频 | 欧美精品成人 | 一级黄色片中国 | 成 人 免费 网站 | 成年美女黄网站色大片免费看 | 亚洲福利在线观看 | 91原创视频在线观看 | 狠狠色丁香六月色 | 国产高清在线精品免费不卡 |