當前位置:
首頁 > 知識 > JUnit 5發布新版本,重新定義JVM測試的潛力

JUnit 5發布新版本,重新定義JVM測試的潛力

JUnit 5是大約兩年工作的成果,現在終於發布了。CodeFX的作者Nicolai Parlog在去年發表的一篇文章中寫道:JUnit 5具有「重新定義JVM測試的潛力」。現在新的主要版本出來了。

JUnit 5發布新版本,重新定義JVM測試的潛力

JUnit 5:亮點

根據JUnit 5用戶指南,這個主要版本由三個不同子項目的幾個不同的模塊組成。

JUnit 5 = JUnit平台+ JUnit Jupiter + JUnit Vintage

JUnit平台作為在JVM上啟動測試框架的基礎。它還定義了用於開發在平台上運行的測試框架的TestEngine API。此外,該平台還提供了一個控制台啟動器,用於從命令行啟動平台,並為Gradle和Maven構建插件以及一個基於JUnit 4的Runner,用於在平台上運行任何測試引擎(TestEngine)。

JUnit 5發布新版本,重新定義JVM測試的潛力

JUnit Jupiter是用於在JUnit 5中編寫測試和擴展的新編程模型和擴展模型的組合。Jupiter子項目提供了一個用於在平台上運行基於Jupiter的測試的測試引擎。

JUnit Vintage提供了一個用於在平台上運行JUnit 3和JUnit 4的測試的測試引擎。

即使這個新版本在運行時需要Java 8(或更高版本),你仍然可以測試使用先前版本的JDK編譯的代碼。

API進化

此版本的最大目標之一是提高維護者即使在許多項目中使用JUnit的能力,這也就是為什麼JUnit 5為所有公開的介面,類和方法引入了一個定義的生命周期。

JUnit 5發布新版本,重新定義JVM測試的潛力

2017年9月10日公布了第一個可用性通用版本。

查詢用戶指南:http://junit.org/junit5/docs/current/user-guide/

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

一家能跟客戶談應用的硬碟廠商——是怎樣煉成的?
Windows再現新勒索,專家表示這是個不成熟的騙局
邊緣雲計算將崛起,下一個數據金礦有待開發者和程序員挖掘!
C++ 17要來了,已經經過ISO投票批准,發布時間待定!

TAG:IT168企業級 |