還在 Mockito 1.x 上嗎?了解 Mockito 2 中的新增功能! Mockito 3 沒有引入任何重大 API 更改,但現在 Mockito 2 需要 Java 8 而不是 Java 6。 Mockito 5 將預設的mockmaker切換為mockito-inline,現在需要Java 11。
作為 Tidelift 訂閱的一部分提供。
org.mockito:mockito-core 和數千個其他軟體包的維護者正在與 Tidelift 合作,為您用於構建應用程式的開源依賴項提供商業支援和維護。節省時間、降低風險並改善程式碼運作狀況,同時向您使用的確切依賴項的維護者付費。了解更多。
Mockito 將每個變更作為-SNAPSHOT
版本發佈到公共 Sonatype 儲存庫。我們大約每月一次向 Maven Central 發布新的次要版本或補丁版本。對於發布自動化,我們使用 Shipkit 函式庫、Gradle Nexus Publish Plugin。完全自動化的發布非常棒,您也應該為您的程式庫這樣做!請參閱最新的發行說明和最新文件。 javadoc.io 中的文件在發布後 24 小時內可用。另請閱讀 Mockito 中的語義版本控制。
較舊的 1.x 和 2.x 版本可在中央儲存庫和 javadoc.io(文件)中找到。
您想了解的有關 Mockito 的所有資訊都託管在 Mockito 網站上,該網站是開源的並且也喜歡拉取請求。
想做出貢獻嗎?查看貢獻指南。
享受莫基托!
本地建置:
./gradlew build
您可以在任何支援 Gradle 的 IDE 中打開,例如 IntelliJ IDEA 或 Fleet。對於 Eclipse,在導入專案之前可能需要執行./gradlew eclipse
。
主開發分支上的每個變更都會作為-SNAPSHOT
版本發佈到 Sonatype 快照儲存庫,網址為 https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core。
若要將非快照版本發佈到 Maven Central,請推送帶有註解的標籤,例如:
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
目前,您無法從 GitHub Web UI 建立版本。這樣做會讓 CI 建置失敗,因為 CI 會建立變更日誌並將其發佈到 GitHub 版本。我們將來會支持這一點。