JUnit 5.6.0 發布了。JUnit 是一個 Java 語言的單元測試框架,它有自己的 JUnit 擴展生態圈,多數 Java 開發環境都已經集成了JUnit 作為單元測試的工具。JUnit 測試是程序員測試,即所謂白盒測試,因為程序員知道被測試的軟體如何(How)完成功能和完成什麼樣(What)的功能。另外 JUnit 是在極限編程和重構中被極力推薦使用的工具。
JUnit 5.6.0 = Platform 1.6.0 + Jupiter 5.6.0 + Vintage 5.6.0,也就是由三個不同的模塊組成:
JUnit 5 對 Java 運行環境的最低要求是 Java 8,同時也兼容測試舊版本 JDK 編譯出來的代碼,5.6.0 整體改進:
主要更新內容包括:
@EnabledForJreRange
和@DisabledForJreRange
執行條件@Order
允許指定相對順序@CsvSource
和@CsvFileSource
的改進TestInstancePreDestroyCallback
擴展 APIany()
和none()
org.junit.platform.console
現在提供了 java.util.spi.ToolProvider
DiscoverySelectors
用於繼承的嵌套類中的測試具體的模塊更新情況,查看更新說明:
[admin
]