您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > junit
如何在IntelliJ IDEA中使用JUnit 5?
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/8/29 11:38:01 ] 推薦標(biāo)簽:單元測(cè)試 Junit Java

  在近的IntelliJ IDEA 2016.2中有一個(gè)令人關(guān)注的更新內(nèi)容:支持全新的 JUnit 5 測(cè)試框架。從某種情況來(lái)看,幾乎所有的Java開(kāi)發(fā)者都會(huì)使用JUnit ,因此全新版本的到來(lái)是一件振奮人心的事,它帶來(lái)了令人熟悉的類(lèi)似于其它框架的一系列特性。
  IntelliJ IDEA支持在不需要額外庫(kù)(例如 Gradle 或 Maven 插件)的情況下運(yùn)行JUnit 5編寫(xiě)的測(cè)試,你所要做的的事情是添加JUnit 5的依賴關(guān)系。這里是我們?cè)贘Unit 5 M2版本中添加 Gradle 的依賴關(guān)系:

  在完成上面的工作后,你可以編寫(xiě)下面使用新注釋的測(cè)試了:

  運(yùn)行這些測(cè)試會(huì)得到一個(gè)與在IntelliJ IDEA運(yùn)行窗口相似的結(jié)果:

  你將能夠看到 JUnit Jupiter 成為了新JUnit測(cè)試中的引擎,通過(guò)你可以運(yùn)行新舊兩種測(cè)試。
  粗眼一看,除了注釋的導(dǎo)入來(lái)自于不同的文件包以及結(jié)果上runner的類(lèi)型不一樣,新的JUnit 5與JUnit 4沒(méi)有什么不同。
  但實(shí)際上JUnit 5還增加了一些新的特性,比如可以為測(cè)試添加一個(gè)可讀名稱(chēng)或描述,因此在使用 @DisplayName 后,你不再需要依賴類(lèi)函數(shù)名稱(chēng)來(lái)描述了。

  你現(xiàn)在可以進(jìn)行群組斷言了,因此,無(wú)論有一個(gè)還是有多個(gè)失敗,都可以為你提供對(duì)于故障的更真實(shí)的可見(jiàn)性。

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd