Masih menggunakan Mockito 1.x? Lihat apa yang baru di Mockito 2! Mockito 3 tidak memperkenalkan perubahan API apa pun yang dapat menyebabkan gangguan, namun sekarang memerlukan Java 8 melalui Java 6 untuk Mockito 2. Mockito 4 menghapus API yang tidak digunakan lagi. Mockito 5 mengalihkan mockmaker default ke mockito-inline, dan sekarang memerlukan Java 11. Hanya satu versi utama yang didukung dalam satu waktu, dan perubahan tidak di-backport ke versi yang lebih lama.
Tersedia sebagai bagian dari Langganan Tidelift.
Pengelola org.mockito:mockito-core dan ribuan paket lainnya bekerja sama dengan Tidelift untuk memberikan dukungan komersial dan pemeliharaan untuk dependensi sumber terbuka yang Anda gunakan untuk membangun aplikasi Anda. Menghemat waktu, mengurangi risiko, dan meningkatkan kesehatan kode, sekaligus membayar pengelola dependensi yang Anda gunakan. Pelajari lebih lanjut.
Mockito menerbitkan setiap perubahan sebagai versi -SNAPSHOT
ke repositori Sonatype publik. Kira-kira sebulan sekali, kami menerbitkan versi minor atau patch baru ke Maven Central. Untuk otomatisasi rilis kami menggunakan perpustakaan Shipkit, Plugin Gradle Nexus Publish. Rilis yang sepenuhnya otomatis memang luar biasa, dan Anda juga harus melakukannya untuk perpustakaan Anda! Lihat catatan rilis terbaru dan dokumentasi terbaru. Dokumen di javadoc.io tersedia 24 jam setelah rilis. Baca juga tentang pembuatan versi semantik di Mockito.
Rilis 1.x dan 2.x yang lebih lama tersedia di Central Repository dan javadoc.io (dokumentasi).
Semua yang ingin Anda ketahui tentang Mockito dihosting di Situs Mockito yang Open Source dan juga menyukai permintaan tarik.
Ingin berkontribusi? Lihatlah Panduan Berkontribusi.
Nikmati Mockito!
Untuk membangun secara lokal:
./gradlew build
Anda dapat membuka di IDE apa pun yang mendukung Gradle, misalnya IntelliJ IDEA, atau Fleet. Untuk Eclipse, seseorang mungkin perlu menjalankan ./gradlew eclipse
sebelum mengimpor proyek.
Setiap perubahan pada cabang pengembangan utama dirilis sebagai versi -SNAPSHOT
ke repo snapshot Sonatype di https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core.
Untuk merilis versi non-snapshot ke Maven Central, masukkan tag beranotasi, misalnya:
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
Saat ini, Anda tidak boleh membuat rilis dari GitHub Web UI . Melakukan hal ini akan membuat build CI gagal karena CI membuat log perubahan dan memposting ke rilis GitHub. Kami akan mendukung hal ini di masa depan.