Perbedaan Antara mockito-core dan mockito-all

1. Ikhtisar

Mockito adalah kerangka kerja tiruan yang populer untuk Java. Tapi, sebelum kita mulai, kita punya beberapa artefak berbeda untuk dipilih.

Dalam tutorial singkat ini, kita akan menjelajahi perbedaan antara mockito-core dan mockito-all . Setelah itu, kita bisa memilih yang benar.

2. inti-mockito

The Mockito-core artefak adalah artefak utama Mockito ini. Secara khusus, ini berisi API dan implementasi pustaka.

Kita bisa mendapatkan artefak dengan menambahkan ketergantungan ke pom.xml kita :

 org.mockito mockito-core 3.3.3 

Pada titik ini, kita sudah bisa mulai menggunakan Mockito.

3. mockito-semua

Tentu saja, mockito-core memiliki beberapa dependensi seperti hamcrest dan objenesis yang diunduh Maven secara terpisah, tetapi mockito-all adalah dependensi yang sudah ketinggalan zaman yang menggabungkan Mockito serta dependensi yang diperlukan .

Untuk memverifikasi ini, mari kita lihat di dalam mockito-all.jar untuk melihat paket yang dikandungnya:

mockito-all.jar |-- org | |-- hamcrest | |-- mockito | |-- objenesis

Versi GA terbaru dari Mockito-semua adalah versi 1.x dirilis pada tahun 2014. Versi yang lebih baru dari Mockito tidak melepaskan Mockito-semua lagi .

Pemelihara merilis ketergantungan ini sebagai penyederhanaan. Pengembang seharusnya menggunakan ini jika mereka tidak memiliki alat pembangunan dengan manajemen ketergantungan.

4. Kesimpulan

Seperti yang kita bahas di atas, inti-mockito adalah artefak utama Mockito. Versi yang lebih baru tidak lagi merilis semua tiruan . Untuk selanjutnya, kita hanya boleh menggunakan mockito-core .